关键词

JS数组求和的几种常见方法总结

我将为您详细讲解“JS数组求和的几种常见方法总结”的完整攻略。

一、直接求和

使用for循环遍历整个数组,将数组中的元素加起来,最后返回该数组的总和。

function sum(array) {
  var total = 0;
  for (var i = 0; i < array.length; i++) {
    total += array[i];
  }
  return total;
}

示例:

var array = [1, 2, 3, 4, 5];
console.log(sum(array)); // 15

二、reduce()方法求和

我们可以使用reduce()方法对数组进行求和操作。

function sum(array) {
  return array.reduce(function (prev, curr) {
    return prev + curr;
  });
}

示例:

var array = [1, 2, 3, 4, 5];
console.log(sum(array)); // 15

三、eval()方法求和

虽然eval方法不推荐,但是我们还是可以使用它来对数组进行求和操作。

function sum(array) {
  return eval(array.join('+'));
}

示例:

var array = [1, 2, 3, 4, 5];
console.log(sum(array)); // 15

四、apply()方法求和

我们可以使用apply()方法来将数组中的元素作为函数的参数传递进去,然后进行求和。

function sum(array) {
  return Array.prototype.reduce.apply(array, [
    function (prev, curr) {
      return prev + curr;
    },
  ]);
}

示例:

var array = [1, 2, 3, 4, 5];
console.log(sum(array)); // 15

以上就是 JS 数组求和的几种常见方法总结,希望对您有所帮助。

本文链接:http://task.lmcjl.com/news/9371.html

展开阅读全文