程式設計
陣列(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。
又稱
另見