码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript迭代方法,归并方法

时间:2017-11-25 00:48:53      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:each   some   ret   dex   value   归并   func   reac   str   

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迭代方法,归并方法

标签:each   some   ret   dex   value   归并   func   reac   str   

原文地址:http://www.cnblogs.com/ALOT/p/7892696.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!