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迭代方法,归并方法的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript归并方法reduce()和reduceRight()