ホームページ >ウェブフロントエンド >jsチュートリアル >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(null, {length: len}).map(Function.prototype.call, Number.prototype.valueOf);
[...Array(len)].map(() => 0);
Array.from({length: len}, () => 0);
以上がJavaScript でゼロ埋め配列を作成する最も効率的な方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。