js数组求和的方法

var array = [1, 2, 3, 4, 5];
var sum = 0;

1.for循环


    for (let i = 0; i < array.length; i++) {
        sum += array[i];
    }

2.forEach

    array.forEach(ele => {
        sum += ele;
    });

3.归并方法reduce()和 reduceRight()

    //这两个方法都会迭代数组的所有项,然后构建一个最终返回的值。其中, reduce()方法从数组的第一项开始,逐个遍历到最后。
    //而 reduceRight()则从数组的最后一项开始,向前遍历到第一项  
  
    var sum1 = array.reduce(function(prev, next, index, array) {
        return prev + next;
    })

    var sum2 = array.reduceRight(function(last, before, index, array) {
        return last + before;
    })

4.eval()

eval(array.join("+")) 

 

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐