摘要:需求給出字符串和重復(fù)次數(shù),返回重復(fù)多次的字符串思路循環(huán)控制循環(huán)次數(shù)思路方法寫(xiě)法寫(xiě)法思路語(yǔ)句遞歸相關(guān)構(gòu)造并返回一個(gè)新字符串,該字符串包含被連接在一起的指定數(shù)量的字符串的副本遞歸
需求
給出字符串和重復(fù)次數(shù),返回重復(fù)多次的字符串
repeatStringNumTimes("abc", 3) repeatStringNumTimes("abc", -2) should return "".思路1
while循環(huán)
num控制循環(huán)次數(shù)
function repeatStringNumTimes(str,num) { var newstr = ""; while(num>0) { newstr += str; num--; } return newstr; } repeatStringNumTimes("abc", 3);思路2
str.repeat()方法
//寫(xiě)法1 function repeatStringNumTimes(str,num) { if(num>0) { return str.repeat(num); } return ""; } //寫(xiě)法2 function repeatStringNumTimes(str,num) { return num > 0 ? str.repeat(num) : ""; } repeatStringNumTimes("abc", 3);思路3
if語(yǔ)句
遞歸
function repeatStringNumTimes(str,num) { if(num<0) { return ""; } else if(num=0|1) { return str } else { return str + repeatStringNumTimes(str,num-1); } } repeatStringNumTimes("abc", 3);相關(guān)
let resultString = str.repeat(count);
repeat() 構(gòu)造并返回一個(gè)新字符串,該字符串包含被連接在一起的指定數(shù)量的字符串的副本
遞歸
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/84790.html
摘要:返回一個(gè)新的字符串,表示串轉(zhuǎn)換為小寫(xiě)的調(diào)用字符。不會(huì)影響字符串本身的值。返回一個(gè)包含子字符的數(shù)組,確定分割位置。將數(shù)組中所有子元素拼接成一個(gè)字符串,不改變?cè)瓟?shù)組。 需求 給出一個(gè)字符串,檢測(cè)是否是回文,是則返回true,不是則返回false(忽略標(biāo)點(diǎn)符號(hào),大小寫(xiě),空格) palindrome(A man, a plan, a canal. Panama) should return t...
摘要:參數(shù)用來(lái)測(cè)試數(shù)組的每個(gè)元素的函數(shù)。調(diào)用時(shí)使用參數(shù)。返回表示保留該元素通過(guò)測(cè)試,則不保留。執(zhí)行時(shí)的用于的值。那些沒(méi)有通過(guò)測(cè)試的元素會(huì)被跳過(guò),不會(huì)被包含在新數(shù)組中。有其他好的方法或思路的道友,不妨在沙發(fā)區(qū)神交一番。 需求 給出一個(gè)類數(shù)組,刪除要求的重復(fù)數(shù)據(jù),返回新數(shù)組 destroyer([1, 2, 3, 1, 2, 3], 2, 3) should return [1, 1] dest...
摘要:返回一組數(shù)中的最大值。返回?cái)?shù)組中所有元素的連接起來(lái)的字符串,參數(shù)默認(rèn)為,根據(jù)返回一個(gè)從開(kāi)始參數(shù)到結(jié)束參數(shù)的新數(shù)組,不改變?cè)瓟?shù)組有其他好的方法或思路的道友,不妨在沙發(fā)區(qū)神交一番。 需求 給出一個(gè)字符串,查找字符串中最長(zhǎng)的子字符,并返回其長(zhǎng)度 findLongestWord(Google do a barrel roll) 思路1 字符串分割 循環(huán)判定,暫存較大值 循環(huán)結(jié)束,返回最大值...
摘要:一個(gè)用來(lái)創(chuàng)建新子字符串的函數(shù),該函數(shù)的返回值將替換掉第一個(gè)參數(shù)匹配到的結(jié)果。返回值一個(gè)部分或全部匹配由替代模式所取代的新的字符串。 需求 給出一字符串,返回子字符首字符大寫(xiě)的字符串 titleCase(Im a little tea pot) should return Im A Little Tea Pot. 思路1 字符串小寫(xiě)后切割為數(shù)組 for循環(huán)操作數(shù)組元素的首字符 拼接字符...
摘要:如果長(zhǎng)度超過(guò)給定的最大字符串長(zhǎng)度第二個(gè)參數(shù),則截?cái)嘧址谝粋€(gè)參數(shù)。對(duì)文章內(nèi)容或方法有深刻理解,也請(qǐng)指點(diǎn)一二。 如果長(zhǎng)度超過(guò)給定的最大字符串長(zhǎng)度(第二個(gè)參數(shù)),則截?cái)嘧址ǖ谝粋€(gè)參數(shù))。 以...結(jié)尾返回截?cái)嗟淖址?truncateString(A-tisket a-tasket A green and yellow basket, 11) should return A-tis...
閱讀 4173·2021-09-29 09:34
閱讀 3881·2021-09-27 13:34
閱讀 657·2021-09-24 09:47
閱讀 3102·2019-08-30 15:53
閱讀 1886·2019-08-26 13:54
閱讀 2137·2019-08-26 13:43
閱讀 617·2019-08-23 14:47
閱讀 1805·2019-08-23 14:28