1. 程式人生 > 程式設計 >javaScript 實現重複輸出給定的字串的常用方法小結

javaScript 實現重複輸出給定的字串的常用方法小結

本文例項講述了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程式設計有所幫助。