es6数组循环方法

122 阅读1分钟
  1. reduce()缩减,减少,将前一项和后一项的值进行运算,返回累积的结果.
 格式:
       数组.reduce(function(prev,next){
                ......
            })
  1. forEach()用于遍历我们的数组,对数组中的每一个元素进行操作
forEach(function(r,i){
r是goods里的每一项,i是goods的每一项索引,
return可以终止方法,没有返回值
})
  1. map()对数组进行遍历,进行某个操作,然后返回一个新的数组,
数组.map(function(value,index,arr){})
  1. some()只要数组中的某一个元素符合指定的条件,就返回真,否则返回假,可以和逻辑运算符或(||)类比
  2. every()如果数组中所有的元素都符合指定的条件,才返回true, 否则返回false ,可以个逻辑运算符与(&)类比
  3. find:用于查找某个元素,如果找不到undefined;
  4. findIndex:用于查找某个元素的索引,如果找不到就返回-1其用法和map,foreach差不多
  5. filter()用于进行过滤,筛选出符合条件的元素,组成一个新的数组返回,