zoukankan      html  css  js  c++  java
  • js_Array类型_归并方法

    • reduce方法从数组的第一项开始,逐个遍历到最后。reduceRight从数组的最后一项开始,向前遍历到第一项。
    • 接收两个参数:一个在每一项上调用的函数和(可选的)作为归并基础的初始值。
    • 传给reduce和reduceRight的函数接收四个参数:前一个值(previous),当前值(current),项的索引(index)和数组对象(array)

    reduce

    var arr=[1,2,3,4,5];
            var sum=arr.reduce(function(prev,cur,index,array){
                return prev+cur;
            });
            alert(sum);
    
    • 第一次执行回调函数:prev是1,cur是2。
    • 第二次执行回调函数,prev是3(1+2的结果),cur是3。
    • 第三次执行回调函数,prev是6(3+3的结果),cur是4。
    • 第四次执行回掉函数,prev是10(6+4的结果),cur是5。

    reduceRight

    • 同reduce完全一致,区别仅在于它是从数组右侧开始遍历数组。
  • 相关阅读:
    PCA与LDA
    SVM--交叉验证
    git的基本使用
    MySQL的操作
    MySQL安装和远程连接
    javaScript进阶
    javaScript基础入门篇
    javaScript运动
    可变对象和不可变对象
    基本数据类型
  • 原文地址:https://www.cnblogs.com/Syinho/p/12397325.html
Copyright © 2011-2022 走看看