改变原数组
push 从数组最后一位添加
pop 从数组最后一位删除
shift 从数组第一位删除
unshift 从数组第一位添加
reverse 数组逆转
splice 从第几位开始,截取长度,在切口处添加新的数据
sort 数组排序
arr.sort(function(a,b){
return a - b;
});//正序 return b - a 倒序
filter 过滤 return trun则保留这个项,false则过滤掉
可以实现数组去重
var newArr = arr.filter(function (item,index,self) {
return self.indexOf(item) === index;
})
第一个参数是数组每一项,第二个参数是该项在数组中的索引,第三是数组本身
map return 决定返回出去的结果应该经过什么处理,比如乘以5?
var newArr = arr.filter(function (item,index,self) {
return tiem * 5;
})
ForEach 遍历数组
arr.forEach(function (item,index,self) {
console.log(item);
})
不改变原数组
arr.concat(arr1) 连接两个数组
arr.slice() 两个参数,第一个从该位开始截取,第二个截取到该位
arr.join() 通过什么来分割成字符串