数组可以包含任意数据类型,并且通过索引来获取元素。

定义数组

使用中括号 [] 定义数组。
数值中的每个值使用逗号间隔。
例子:

['a', 'b', 'c', 'd', 'e', 'f', 'g']

数组元素个数

length 属性可以查看数组的长度。
例子:

const arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
console.log(arr.length)
// 预期输出:7

数组取值

根据下标取值,下标为数字,下标从 0 开始。

const arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
console.log(arr[0])
// 预期输出:a
console.log(arr[1])
// 预期输出:b
console.log(arr[2])
// 预期输出:c

因为下标是从 0 开始的,那么 arr[0] 取的就是数组中第一个值,也就是 a 字符串。

写入数组

使用 push() 可以将一个或者多个元素提那件到数组的末尾。
例子:

const arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
arr.push('h')
arr.push('i')
console.log(arr)
// 预期输出:Array ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']

二维数组

二维数组是以数组作为元素的数组,简单的说就是数组的数组,同时数组的长度一致。
例子:

[
  ['a', 'b', 'c', 'd'],
  ['e', 'f', 'g', 'h'],
  ['i', 'j', 'k', 'l']
]

在 Google 表格中数据是以二维数组的方式储存的,下面用一张形象的图来理解二维数组的结构。