-
Array.from() メソッドを使用する方法: Array.from() メソッドは、与えられたオブジェクトから新しい配列を作成します。このメソッドを使用して、元の配列をn回繰り返すことができます。
const originalArray = [{ name: 'John' }, { name: 'Jane' }]; const repeatedArray = Array.from({ length: n }, () => originalArray).flat();
この例では、
originalArray
という元の配列を定義し、Array.from()
メソッドを使用してoriginalArray
をn回繰り返した新しい配列repeatedArray
を作成しています。 -
Array.prototype.flatMap() メソッドを使用する方法: Array.prototype.flatMap() メソッドは、与えられた配列に対してマップとフラットンの操作を同時に行います。このメソッドを使用して、元の配列をn回繰り返すことができます。
const originalArray = [{ name: 'John' }, { name: 'Jane' }]; const repeatedArray = Array(n).fill(originalArray).flatMap(arr => arr);
この例では、
originalArray
という元の配列を定義し、Array(n).fill(originalArray)
を使用してoriginalArray
をn回繰り返した新しい配列を作成しています。その後、flatMap()
メソッドを使用して、配列をフラット化しています。
これらの方法を使用すると、JavaScriptで配列のオブジェクトを簡単にn回繰り返すことができます。適切なメソッドを選択し、コードを使用して、必要な回数だけ配列を繰り返すことができます。