JavaScript での配列の長さの初期化
new Array(4) を使用して配列の長さを初期化することが広く推奨されているにもかかわらず、この構文はツールから不承認となっています。 [] 構文を優先するため jsLint と同様です。これにより、パフォーマンスと互換性に関する懸念が生じます。
リスクと互換性
新しい Array(4) 構文は広く使用されている可能性がありますが、潜在的なリスクが生じます。
角括弧構文の使用
これらの問題を解決するには、次のようにします。配列を定義するときは角括弧を使用することをお勧めします:
<code class="javascript">var test = [];</code>
ただし、この構文を使用して 1 行で配列の長さを設定し、値を初期化する直接的な方法はありません。代わりに、長さを手動で割り当てる必要があります:
<code class="javascript">test.length = 4;</code>
代替ソリューション
さまざまな代替ソリューションにより、配列を初期化するためのより効率的で便利な方法が提供されます:
ES6 では、Array.from が配列を作成するための代替手段を提供します。
<code class="javascript">Array.from(Array(5)).forEach(alert); // Prints 5 alerts</code>
以上がJavaScript で配列の長さを初期化するリスクと代替策は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。