javascript归并方法之reduce和reduceRight方法

这是ECMAScript新增加的2个方法,这2个方法都会迭代所有的项,然后构建一个最终的返回值。

reduce是从数组的第一项开始迭代,而reduceRight方法是从数组的最后一位向第一位开始迭代。

对于数组中的每个元素,forEach 方法都会调用 callbackfn 函数一次(采用升序索引顺序)。 如果数组中有缺损值,它不为数组中缺少的元素调用该回调函数。

                                                            如下图:


1 <script>
2     var arr = [12,233,,4,55,222,5666,7342];
3         arr.reduce(function(pre,cur,index,array) {
4         return document.write(index+"<br />");
5     });
6 </script>

这里的index是从索引值为1开始的。

 reduce和reduceRight 2个方法,除了是从数组哪一头开始这点区别,其他的都一样。

浏览器支持:IE9+、FF 3+、Safari 4+ 、Opear 10.5+、chrome

posted @ 2017-04-18 13:10  星辰之夜  阅读(157)  评论(0)    收藏  举报