1.数组是值的有序集合,继承自Array.prototype的属性
2.数组创建方法:数组直接量,调用构造函数
3.数组直接量创建数组时允许有可选的结尾逗号,[,,]是两个ubdefine的数组,不是三个
4.数组是特殊的对象,比如:
let arr = [23, 34, 45];
如果是对象可以类比成:
let arr = {}
arr[1] = 23;
arr[2] = 34;
arr[3] = 45;
5.数组如果设置其长度为小于当前数组长度的一个值,那么数组就会按设置的值进行截取,如果设置长度大于数组长度,那么会在数组尾部创建空白区域
6.数组元素的添加:
直接指定某个索引值赋值:arr[2] = 34;
push,向数组尾部插入值(可以是多个值):
arr.push(45,56)
unshift,向数组首部插入值:
arr.unshift(34)
7.数组元素的删除:
delete,删除指定位置的数组,变为undefined,数组长度不变
pop,使数组长度减1,并返回被删除元素
shift从数组头部删除一个元素并返回该元素