JavaScript迭代方法,归并方法

Posted 飞奔吧小土豆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);

  

以上是关于JavaScript迭代方法,归并方法的主要内容,如果未能解决你的问题,请参考以下文章

JS中数组的迭代方法和归并方法

JavaScript归并方法reduce()和reduceRight()

javascript实现非递归--归并排序

数组的几种迭代方法和归并方法1

JS高程5.引用类型Array类型的位置方法,迭代方法,归并方法

array类型中的迭代和归并方法