使用 JavaScript 建立陣列有以下三種方法:
// 使用 Array() 建構函式 (constructor),事後指定各項陣列值 var classmates = new Array(); classmates[0] = "Tom"; classmates[1] = "Mary"; classmates[2] = "Wilson"; // 使用 Array() 建構函式,同時指定各項陣列值 var classmates = new Array("Tom", "Mary", "Wilson"); // 使用指定運算子 (assignment operator),同時指定各項陣列值 var classmates = ["Tom", "Mary", "Wilson"];
new 運算子對 JavaScript 是非常重要的,若要使用建構函式來建立物件,則前面必需加上 new 這個運算子。所謂的「建構函式」,就是用來建立並初始化物件的函式,例如,建立陣列所使用的建構函式就是 Array()。JavaScript 內建的 Array 物件提供了豐富的屬性和方法,常見的有:
length | 取得陣列的元素個數 |
concat(array) | 合併陣列,將參數中的陣列接到目前陣列之後 |
join() | 依序輸出陣列中的每一個元素 |
pop() | 刪去陣列的最後一個元素 |
push("item") | 在陣列的結尾增加一個元素,參數為該元素之值 |
reverse() | 將陣列中的元素順序顛倒排列 |
sort() | 將陣列中的元素按字元順序排列 |