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

JavaScript で配列要素を複製するにはどうすればよいですか?

DDD
リリース: 2024-10-24 01:55:29
オリジナル
298 人が閲覧しました

How to Replicate Array Elements in JavaScript?

JavaScript での配列要素の複製

Python では、リストに数値を乗算すると、その要素がその回数だけ複製されます。たとえば、[2] * 5 は [2, 2, 2, 2, 2] となります。配列を使用して JavaScript でこの機能を複製できますか?

カスタム関数

1 つの方法は、次のような関数を定義することです:

<code class="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;
};
ログイン後にコピー

ES6 fill() Method

ただし、ES6 以降、JavaScript は Array.fill() メソッドを導入し、より簡潔で効率的なソリューションを提供します。

<code class="javascript">console.log(
  Array(5).fill(2)
)
//=> [2, 2, 2, 2, 2]</code>
ログイン後にコピー

ここで、Array(5) は次の空の配列を作成します。長さは 5 で、.fill(2) は指定された要素 (2) を入力します。このアプローチはカスタム関数よりも短く高速であり、JavaScript で配列要素を複製するためのクリーンで便利な方法を提供します。

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

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