Python では、乗算演算子を使用して、各要素が複数回繰り返される配列を作成できます。ただし、JavaScript では、同じ結果を達成するには、より明示的なアプローチが必要です。
考えられる解決策の 1 つは、関数を使用して要素を繰り返すことです。
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; };
ただし、ES6 では、よりシンプルで簡潔なメソッド Array.fill() が利用可能です。このメソッドは、繰り返す値と繰り返す回数の 2 つのパラメータを受け取ります。
console.log( Array(5).fill(2) ) //=> [2, 2, 2, 2, 2]
このアプローチは、配列を事前に正しいサイズで初期化するため、時間が短縮されるだけでなく、より効率的になります。そしてそれを 1 回の操作で入力します。
以上が乗算演算子を使用せずにJavaScriptで配列要素を複数回複製するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。