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

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

Susan Sarandon
リリース: 2024-10-24 03:01:02
オリジナル
686 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート