ホームページ  >  記事  >  ウェブフロントエンド  >  乗算演算子を使用せずにJavaScriptで配列要素を複数回複製するにはどうすればよいですか?

乗算演算子を使用せずにJavaScriptで配列要素を複数回複製するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-24 03:01:02587ブラウズ

How to Replicate Array Elements Multiple Times in JavaScript without the Multiplication Operator?

JavaScript での配列要素の複数回の複製: 代替アプローチ

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 fill() メソッド

ただし、ES6 では、よりシンプルで簡潔なメソッド Array.fill() が利用可能です。このメソッドは、繰り返す値と繰り返す回数の 2 つのパラメータを受け取ります。

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

このアプローチは、配列を事前に正しいサイズで初期化するため、時間が短縮されるだけでなく、より効率的になります。そしてそれを 1 回の操作で入力します。

以上が乗算演算子を使用せずにJavaScriptで配列要素を複数回複製するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。