JavaScript迭代方法,归并方法

1. 迭代方法


 

  every(fn):对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。 

  some(fn):对数组中的每一项运行给定的函数,如果该函数对任一项返回true,则返回true。

  filter(fn):对数组中的每一项运行给定函数,返回的是一个符合某种条件的数组。 

  forEach(fn):对数组中的每一项运行给定的函数,没有返回值。

  map(fn):对数组中的每一项运行给定的函数,返回每次函数调用的结果组成的数组。

2. 归并方法


 

  ECMAScript5 新增了2个归并数组的方法:reduce()reduceRight()

  reduce():从第一项开始逐个遍历到最后。

       reduceRight():从数组的最后一项开始,遍历到数组的第一项。

    var values = [1, 2, 3, 4, 5];
    var sum = values.reduce(function (prev, cur, index, array) {
        return prev + cur;
    });
    alert(sum);
    //结果一样,只是方向相反而已
    var sum2=values.reduceRight(function (prev,cur,index,array) {
        return prev+cur;
    });
    alert(sum2);

  

posted @ 2017-11-24 23:10  飞奔吧小土豆  阅读(308)  评论(0编辑  收藏  举报