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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-11-28 07:22:14869ブラウズ

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

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