ホームページ >ウェブフロントエンド >jsチュートリアル >「Array() と []: JavaScript の配列宣言方法はどちらを選択する必要がありますか?」
JavaScript では、 new Array() コンストラクターまたは角括弧表記 ( [])。どちらのメソッドも配列を作成しますが、両者には微妙な違いがあります。
new Array() コンストラクター
new Array() コンストラクターを使用すると、指定されたサイズ、または引数を渡さない場合の空の配列。例:
// Array with no items var myArray = new Array(); // Equivalent to [] // Array with 5 items (all undefined) var myArray = new Array(5);
角かっこ表記 ([])
角かっこ表記は、配列を宣言するより簡単な方法です。配列要素を角括弧で囲むだけです。例:
// Empty array var myArray = []; // Array with two elements var myArray = ['foo', 'bar'];
違い
あなたが提供した例では、どちらも myArray = new Array(); であるため、違いはありません。そして myArray = [];
ただし、新しい Array() コンストラクターには 1 つのユニークな機能があります。それは、配列の作成時に配列のサイズを指定できることです。これは、配列に含まれる項目の正確な数がわかっていて、パフォーマンスを向上させたい場合など、特定の状況で役立ちます。
// Create an array with a specific size (no items) var myArray = new Array(3); myArray.length; // 3
概要
new Array() と [] はどちらも JavaScript で配列を宣言するために使用できますが、new Array() コンストラクターには配列サイズを指定するオプションが用意されており、これは特定の場合に有利です。シナリオ。
以上が「Array() と []: JavaScript の配列宣言方法はどちらを選択する必要がありますか?」の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。