es5常见数组方法

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  判断条件
    })

你可能感兴趣的:(es5常见数组方法)