forEach 用来对数组元素进行遍历
arr.forEach(function(item,index,arr){
//item 当前的元素
//index 当前元素的索引值
//arr 当前的元素
})
map 逐一处理原数组元素,返回一个新数组
var aa = arr.map(function(item,index,arr){
//index:数组元素的索引;
//item : 当前的数组元素。相当于arr[index]
//arr 当前的数组
return
})
filter 逐一过滤原数组元素,留下符合条件的元素得到一个新数组
arr.filter( function(item,index ,arr){
//item : 当前的数组元素。相当于arr[index]
//index:数组元素的索引;
//arr 当前的数组
return 条件的结果(bool);
} );
reduce 不断地将前一项和后一项的值进行运算,返回最后的值。
arr.reduce(function(prev,next){
return prev+next
})
some 只要数组中有一个元素符合指定的条件,就会返回真,否则返回假。
arr.some(function(item,index,arr){
return 判断条件
})
every 数组中所有元素都符合指定条件返回true,否则返回false
arr.every(function(item,index,arr){
return 判断条件
})
网友评论