在 JavaScript 中從一個字串構建一個數組


我們必須編寫一個函式,該函式建立一個數組,其中的元素從字串中重複,直到達到限制。

假設有一個字串“aba”和一個限制 5。

例如,string = "string" 和 limit = 8 將給出新陣列

const arr = ["s","t","r","i","n",“g”,“s”,”t”]

示例

讓我們為這個函式編寫程式碼 −

const string = 'Hello';
const limit = 15;
const createStringArray = (string, limit) => {
   const arr = [];
   for(let i = 0; i < limit; i++){
      const index = i % string.length;
      arr.push(string[index]);
   };
   return arr;
};
console.log(createStringArray(string, limit));
console.log(createStringArray('California', 5));
console.log(createStringArray('California', 25));

輸出

控制檯中的輸出 −

[
   'H', 'e', 'l', 'l',
   'o', 'H', 'e', 'l',
   'l', 'o', 'H', 'e',
   'l', 'l', 'o'
]
[ 'C', 'a', 'l', 'i', 'f' ]
[
   'C', 'a', 'l', 'i', 'f', 'o',
   'r', 'n', 'i', 'a', 'C', 'a',
   'l', 'i', 'f', 'o', 'r', 'n',
   'i', 'a', 'C', 'a', 'l', 'i',
   'f'
]

更新於: 2020 年 10 月 17 日

75 次觀看

啟動職業生涯

完成課程並獲得認證

開始
廣告
© . All rights reserved.