# 数组其它方法
## 常用操作
push、unshift、shift、pop、slice、splice、concat
## 新增迭代方法
forEach、map、filter、reduce(很强)
```
var arr = [1,2,3,4];
arr.forEach(function (item,index) {
console.log(item,index)
})
var newarr = arr.map(function(item,index){
console.log(item)
return item+1;
})
console.log(arr,newarr)
var newarr = arr.filter(function(item,index){
if(item>2){
return item;
}
})
console.log(arr,newarr)
//reduce很强
var num = arr.reduce(function(a,b){
return a+b
},0)
console.log(num)
```
## reduce函数的高级用法(私下去看)
[https://www.jianshu.com/p/e375ba1cfc47](https://www.jianshu.com/p/e375ba1cfc47)