Computer >> Máy Tính >  >> Lập trình >> Javascript

JavaScript xây dựng một mảng với các phần tử lặp lại từ một chuỗi

Chúng ta phải viết một hàm tạo một mảng với các phần tử lặp lại từ chuỗi cho đến khi đạt đến thelimit. Giả sử có một chuỗi ‘aba’ và giới hạn 5 -

string = "aba" and limit = 5 will give new array ["a","b","a","a","b"]

Hãy viết mã cho chức năng này -

Ví dụ

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));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

[
   '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'
]