程式設計

陣列(array)

/ uh-RAY /

陣列(array)是一串有序排列的值,被你裝在同一個變數(variable)裡。與其為三個名字開三個分開的變數,你把這三個全放進一個陣列,拎著它們一起走——就像一排編了號的置物櫃,每個格子放一樣東西,全在同一個名字底下。

你靠位置去取陣列裡的東西,這個位置叫「索引」(index)。每個新手都會被絆一下的地方:計數從 0 開始,不是從 1。所以第一項在索引 0,第二項在索引 1,依此類推。當你第一次要「第 1 項」卻拿到第二樣東西時,你這輩子都會記住這件事。

正因為這些項是按順序排好的,陣列天生適合任何「序列」性質的東西——待辦清單、一週七天、搜尋結果。而它和迴圈(loop)是絕配:你寫一小段程式碼,讓它沿著整個陣列走一遍,輪流對每一項做同樣的事。

const days = ["Mon", "Tue", "Wed"];
console.log(days[0]); // "Mon"
console.log(days[2]); // "Wed"
console.log(days.length); // 3

一個變數裝下三個值;days[0] 是第一項,.length 告訴你一共有幾個。

「從 0 開始計數」意味著最後一項在「長度減 1」的位置——3 個元素時,就是索引 2。

又稱
listvector