ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript でゼロ埋め配列を作成する最も効率的な方法は何ですか?

JavaScript でゼロ埋め配列を作成する最も効率的な方法は何ですか?

Susan Sarandon
リリース: 2024-11-28 07:22:14
オリジナル
870 人が閲覧しました

What's the Most Efficient Way to Create a Zero-Filled Array in JavaScript?

JavaScript でゼロ埋め配列を作成する最も効率的な方法

JavaScript では、特定の長さの配列を作成する必要がある場合があります。すべての要素がゼロに初期化されます。これはいくつかの方法で実現できますが、一部の方法は他の方法よりもリソースを大量に消費したり、明確でない場合があります。

Array.prototype.fill

最も効率的な方法ES6 で導入された、Array.prototype.fill メソッドを使用することです。これは次のように動作します:

new Array(len).fill(0);
ログイン後にコピー

ここで、len はゼロで埋められた配列の必要な長さを表します。 Array.prototype.fill は、各要素に埋める値を指定する単一のパラメーターを受け入れます。

例:

const myArray = new Array(5).fill(0);
console.log(myArray); // [0, 0, 0, 0, 0]
ログイン後にコピー

その他のメソッド

Array.prototype.fill を使用することが推奨されるアプローチですが、別の方法もありますメソッド:

  • Array.apply:
Array.apply(null, {length: len}).map(Function.prototype.call, Number.prototype.valueOf);
ログイン後にコピー
  • new Array(len).fill():
[...Array(len)].map(() => 0);
ログイン後にコピー
  • Array.from(Array(len), () => 0):
Array.from({length: len}, () => 0);
ログイン後にコピー

以上がJavaScript でゼロ埋め配列を作成する最も効率的な方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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