1、forEach 让数组的每一项做一件事
var arr = [1,2,3,4,5]
arr.forEach(function(item,index){
console.log(item)
})
2、map 让数组通过某种计算生成一个新的数组
var arr = [1,2,3,4,5]
var arr1 = arr.map(function(item,index){
return item*2
})
//会产生一个新数组
3、filter 筛选出数组中符合条件的项
var arr = [1,2,3,4,5]
var arr1 = arr.filter(function(item,index){
return item>3
})
//返回一个符合条件的新数组
4、reduce 让数组的前项和后项做某种计算,并累计最终值
var arr = [1,2,3,4,5]
var arr1 = arr.reduce(function(pre,next){
return pre+next
})
//返回最终的计算结果
5、every 检测数组中是否每一项都符合要求(所有项都符合才返回)
var arr = [1,2,3,4,5]
arr.every(function(item,index){
return item>4
})
//返回true或者false
6、some 检测数组中是否有满足条件的项(有一项满足就返回true)
var arr = [1,2,3,4,5]
arr.some(function(item,index){
return item>4
})
//返回true或者false