同じ要素が複数回繰り返される配列を作成する 質問する

同じ要素が複数回繰り返される配列を作成する 質問する

Python では、 が[2]リストである場合、次のコードを実行すると次の出力が生成されます。

[2] * 5 # Outputs: [2,2,2,2,2]

JavaScript で配列を使用してこれを行う簡単な方法はありますか?

これを実行するために次の関数を作成しましたが、もっと短いものやもっと良いものはありますか?

var repeatelem = function(elem, n){
    // returns an array with element elem repeated n times.
    var arr = [];

    for (var i = 0; i <= n; i++) {
        arr = arr.concat(elem);
    };

    return arr;
};

ベストアンサー1

ES6では配列を使用する埋める()方法

console.log(
  Array(5).fill(2)
)
//=> [2, 2, 2, 2, 2]

おすすめ記事