JavaScriptで配列のオブジェクトをn回繰り返す方法


  1. 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 を作成しています。

  2. 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回繰り返すことができます。適切なメソッドを選択し、コードを使用して、必要な回数だけ配列を繰り返すことができます。