数组:

数组是值的有序集合

元素在数组中从0开始编号

创建数组 var a = [1,2,3]

创建数组 var a = Array(6) 创建长度为6的数组

创建数组 var a = Array(6).fill(0) 创建长度为6的数组

创建数组 var a = Array(6,5,4,3) 创建由6,5,4,3组成的数组

获取数组的长度 a.length

获取数组中的元素 a[i] ,i是元素在数组中的编号/索引/下标,下标只有整数

a[表达式],,表达式计算出一个整数,

这个整体也是一个表达式,求值结果为数组中的某一项

a[i] = 8 向数组的第i项赋值,之前的值就被扔了

任意值都可以放入数组中,如null,undefined,2,3,5,”owiefj”, true,函数,数组(因为数组本身也是值)

向数组末尾添加一个元素: a.push(1) 返回数组新的长度

向数组末尾添加多个元素: a.push(1,2,3,4) 返回数组新的长度

从数组的末尾删除并返回元素 var result = a.pop()

向数组的开头添加一个元素 a.unshift(1) 返回数组新的长度

向数组的开头添加多个元素 a.unshift(1,2,3,4) 返回数组新的长度

从数组的开头删除并返回元素 var result = a.shift()

将数组的内容填充为某个值 a.fill(5) 将数组所有的值都填成5

读取数组不存在的下标会得到undefined