在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 = [];將建立一個空數組。
但是,new Array() 建構子有一個獨特的功能:您可以在建立陣列時指定陣列的大小。這在某些情況下很有用,例如當您知道數組將包含的確切項目數並希望提高效能時:
// 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中文網其他相關文章!