Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Xây dựng mảng lặp lại từ chuỗi trong JavaScript

Viết hàm tạo mảng với các phần tử lặp lại từ chuỗi cho đến khi đạt giới hạn. Ví dụ chuỗi 'aba' và limit 5 cho mảng ['a','b','a','a','b'].

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

Kết quả

Đầu ra trong console 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'
]