js基础回顾---数组
(1)创建数组
var arr = new Array();
var arr = [1,2,3];
(2)数组的增加和删除
- arr.push(param) 向数组尾部添加,返回添加后数组的总长度
-
arr.unshift(param) 向数组头部添加,返回添加后数组的总长度
- arr.pop() 删除数组的最后一个,返回删除的值
- arr.shift() 删除数组的第一个,返回删除的值
(3)数组的拷贝
- arr.slice(0) 拷贝数组,因为数组是引用对象,直接复制会是引用,改变会影响所有引用该数组的值
(4)数组的连接
- arr.concat(param)参数可以是一个值,也可以是数组,或者用逗号隔开的值,返回连接后的数组
(5)数组的截取
- arr.slice(start, end) 截取从start到end但不包括end的值,返回该值组成的数组,不会影响到原数组
- arr.splice(start, count, param), 该方法可用于增删改,截取的话,arr.splice(start, length),会影响到原数组
(6)数组的替换
- arr.splice(start, count, param)
(7)数组转换为字符串
arr.join(param)
(8)数组的排序
- arr.sort(param) 参数可以是自定义的函数
- arr.reverse() 倒序排列
(9)数组的遍历
- for
- arr.forEach()
- arr.every()
- arr.map()
- arr.filter()
- arr.some()