javaScript 實(shí)現(xiàn)重復(fù)輸出給定的字符串的常用方法小結(jié)
本文實(shí)例講述了javaScript 實(shí)現(xiàn)重復(fù)輸出給定的字符串的常用方法。分享給大家供大家參考,具體如下:
實(shí)現(xiàn)功能:重復(fù)輸出字符串
(重要的事情說(shuō)3遍)
重復(fù)一個(gè)指定的字符串 num次,如果num是一個(gè)負(fù)數(shù)則返回一個(gè)空字符串。
方法1:for循環(huán)重復(fù)輸出
function repeat(str, num) {
if(num > 0) {
var repeatStr = "";
for (var i = 0; i < num; i++) {
repeatStr += str;
}
return repeatStr;
}else {
return "";
}
}
repeat("abc", 3);
方法2:使用遞歸重復(fù)輸出
function repeat(str, num) {
if (num == 1){
return str;
}else if(num > 1) {
return str + repeat(str, num - 1);
}else {
return "";
}
}
repeat("abc", 3);
方法3:使用repeat()方法重復(fù)輸出
function repeat(str, num) {
if(num > 0) {
//str.repeat(n)可將原字符串重復(fù)n次
return str.repeat(num);
}else {
return "";
}
}
repeat("abc", 3);
方法4:使用join()方法,拼成字符串
function repeat(str, num) {
if(num > 0) {
//初始化一個(gè)num+1長(zhǎng)度的數(shù)組,str作為分隔符,拼成字符串
return new Array(num + 1).join(str);
}else {
return "";
}
}
repeat("abc", 3);
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。
更多關(guān)于JavaScript相關(guān)內(nèi)容還可查看本站專題:《JavaScript字符與字符串操作技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
相關(guān)文章
微信小程序后端無(wú)法保持session的原因及解決辦法問(wèn)題
這篇文章主要介紹了微信小程序后端無(wú)法保持session的原因及解決辦法問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
JavaScript 開(kāi)發(fā)規(guī)范要求(圖文并茂)
作為一名開(kāi)發(fā)人員(WEB前端JavaScript開(kāi)發(fā)),不規(guī)范的開(kāi)發(fā)不僅使日后代碼維護(hù)變的困難,同時(shí)也不利于團(tuán)隊(duì)的合作,通常還會(huì)帶來(lái)代碼安全以及執(zhí)行效率上的問(wèn)題。2010-06-06
onkeydown事件解決按回車鍵直接提交數(shù)據(jù)的需求
登陸頁(yè)面需要撲捉用戶按下回車自動(dòng)提交的需求,于是相到在body里添加onkeydown事件跳javascript在提交表單,具體看下實(shí)現(xiàn)代碼,希望對(duì)你有所幫助2013-04-04
JavaScript 判斷一個(gè)對(duì)象{}是否為空對(duì)象的簡(jiǎn)單方法
下面小編就為大家?guī)?lái)一篇JavaScript 判斷一個(gè)對(duì)象{}是否為空對(duì)象的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10
JavaScript展開(kāi)運(yùn)算符和剩余運(yùn)算符的區(qū)別詳解
本文主要介紹了JavaScript展開(kāi)運(yùn)算符和剩余運(yùn)算符的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01

