数组:数组是存储1个或多个数据的容器,它是一组内存空间。 通常用来批量处理数据。通过数组下标(从0开始)来管理数组元素。
数组长度:数组名.length(数组长度减1 表示最后一个元素的下标)
数组写法:
1.字面量:var arr = [1,2,3,4]
2.var arr = new Array();
访问数组
1.访问单个元素:console.log(arr[0]);
2.访问全部元素(数组和循环的结合使用)
for(var i = 0; i < arr.length; i++){
console.log(arr[i]);
}
注意:数组遍历时,容易出现数组越界(访问了不属于该数组的内存空间)
数组方法:
push: 将一个元素添加到数组的最后一位。
unshift: 添加到数组的第一位。
pop(): 删除数组最后一个元素。
shift: 删除数组第一个元素
join:数组转字符串。
reverse:返回逆序数组。
sort:将数组中元素进行排序(适用于比较小的数组)
slice(开始,结束) : 截取数组中的指定范围,并将其返回 (需要多次使用就定义新数组来接收)(注意:到倒数第二位)
splice(开始的位置,修改的长度)
slice和splice的区别:slice不会修改原数组,只是复制出来一份新的内容;splice修改原数组的数据,没有复制出新的内容。
多维数组:arr[][]