编程
数组(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。
又称
另见