Чтобы повторить массив объектов nраз в JavaScript, вы можете использовать несколько методов. Вот несколько подходов:
-
Использование метода
Array.from():function repeatArray(array, n) { return Array.from({ length: n }, () => [...array]).flat(); } // Example usage const originalArray = [{ name: 'Object 1' }, { name: 'Object 2' }]; const repeatedArray = repeatArray(originalArray, 3); console.log(repeatedArray); -
Использование метода
Array.prototype.concat()сArray.prototype.fill():function repeatArray(array, n) { return Array.prototype.concat(...Array(n).fill(array)); } // Example usage const originalArray = [{ name: 'Object 1' }, { name: 'Object 2' }]; const repeatedArray = repeatArray(originalArray, 3); console.log(repeatedArray); -
Использование цикла:
function repeatArray(array, n) { const repeatedArray = []; for (let i = 0; i < n; i++) { repeatedArray.push(...array); } return repeatedArray; } // Example usage const originalArray = [{ name: 'Object 1' }, { name: 'Object 2' }]; const repeatedArray = repeatArray(originalArray, 3); console.log(repeatedArray);
Эти методы сгенерируют новый массив, повторяя исходный массив nраз.