javaScript 實現重複輸出給定的字串的常用方法小結
阿新 • • 發佈:2020-02-21
本文例項講述了javaScript 實現重複輸出給定的字串的常用方法。分享給大家供大家參考,具體如下:
實現功能:重複輸出字串
(重要的事情說3遍)
重複一個指定的字串 num次,如果num是一個負數則返回一個空字串。
方法1:for迴圈重複輸出
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:使用遞迴重複輸出
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()方法重複輸出
function repeat(str,num) { if(num > 0) { //str.repeat(n)可將原字串重複n次 return str.repeat(num); }else { return ""; } } repeat("abc",3);
方法4:使用join()方法,拼成字串
function repeat(str,num) { if(num > 0) { //初始化一個num+1長度的陣列,str作為分隔符,拼成字串 return new Array(num + 1).join(str); }else { return ""; } } repeat("abc",3);
感興趣的朋友可以使用線上HTML/CSS/JavaScript程式碼執行工具:http://tools.jb51.net/code/HtmlJsRun測試上述程式碼執行效果。
更多關於JavaScript相關內容還可檢視本站專題:《JavaScript字元與字串操作技巧總結》、《JavaScript陣列操作技巧總結》、《JavaScript遍歷演算法與技巧總結》、《JavaScript數學運算用法總結》、《JavaScript資料結構與演算法技巧總結》、《JavaScript查詢演算法技巧總結》及《JavaScript錯誤與除錯技巧總結》
希望本文所述對大家JavaScript程式設計有所幫助。