国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【譯】JS基礎算法腳本:字符串重復

DoINsiSt / 3185人閱讀

摘要:需求給出字符串和重復次數,返回重復多次的字符串思路循環控制循環次數思路方法寫法寫法思路語句遞歸相關構造并返回一個新字符串,該字符串包含被連接在一起的指定數量的字符串的副本遞歸

需求

給出字符串和重復次數,返回重復多次的字符串

repeatStringNumTimes("abc", 3)
repeatStringNumTimes("abc", -2) should return "".
思路1

while循環

num控制循環次數

function repeatStringNumTimes(str,num) {
    var newstr = "";
    while(num>0) {
        newstr += str;
        num--; 
    }
    
    return newstr;
}

repeatStringNumTimes("abc", 3);
思路2

str.repeat()方法

//寫法1
function repeatStringNumTimes(str,num) {
    if(num>0) {
        return str.repeat(num);
    }
    return "";
}

//寫法2
function repeatStringNumTimes(str,num) {
    return num > 0 ? str.repeat(num) : "";
}
repeatStringNumTimes("abc", 3);
思路3

if語句

遞歸

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);
相關
let resultString = str.repeat(count);

repeat() 構造并返回一個新字符串,該字符串包含被連接在一起的指定數量的字符串的副本

遞歸

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/84790.html

相關文章

  • JS基礎算法腳本:回文檢測

    摘要:返回一個新的字符串,表示串轉換為小寫的調用字符。不會影響字符串本身的值。返回一個包含子字符的數組,確定分割位置。將數組中所有子元素拼接成一個字符串,不改變原數組。 需求 給出一個字符串,檢測是否是回文,是則返回true,不是則返回false(忽略標點符號,大小寫,空格) palindrome(A man, a plan, a canal. Panama) should return t...

    Turbo 評論0 收藏0
  • JS基礎算法腳本:類數組(arguments)去重

    摘要:參數用來測試數組的每個元素的函數。調用時使用參數。返回表示保留該元素通過測試,則不保留。執行時的用于的值。那些沒有通過測試的元素會被跳過,不會被包含在新數組中。有其他好的方法或思路的道友,不妨在沙發區神交一番。 需求 給出一個類數組,刪除要求的重復數據,返回新數組 destroyer([1, 2, 3, 1, 2, 3], 2, 3) should return [1, 1] dest...

    mrcode 評論0 收藏0
  • JS基礎算法腳本:查找符串中最長的子字符

    摘要:返回一組數中的最大值。返回數組中所有元素的連接起來的字符串,參數默認為,根據返回一個從開始參數到結束參數的新數組,不改變原數組有其他好的方法或思路的道友,不妨在沙發區神交一番。 需求 給出一個字符串,查找字符串中最長的子字符,并返回其長度 findLongestWord(Google do a barrel roll) 思路1 字符串分割 循環判定,暫存較大值 循環結束,返回最大值...

    forsigner 評論0 收藏0
  • JS基礎算法腳本:子字符字符大寫

    摘要:一個用來創建新子字符串的函數,該函數的返回值將替換掉第一個參數匹配到的結果。返回值一個部分或全部匹配由替代模式所取代的新的字符串。 需求 給出一字符串,返回子字符首字符大寫的字符串 titleCase(Im a little tea pot) should return Im A Little Tea Pot. 思路1 字符串小寫后切割為數組 for循環操作數組元素的首字符 拼接字符...

    Worktile 評論0 收藏0
  • JS基礎算法腳本符串截取及三種字符截取法的差異

    摘要:如果長度超過給定的最大字符串長度第二個參數,則截斷字符串第一個參數。對文章內容或方法有深刻理解,也請指點一二。 如果長度超過給定的最大字符串長度(第二個參數),則截斷字符串(第一個參數)。 以...結尾返回截斷的字符串。 truncateString(A-tisket a-tasket A green and yellow basket, 11) should return A-tis...

    YuboonaZhang 評論0 收藏0

發表評論

0條評論

DoINsiSt

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<