📜  绝对总和 javascript (1)

📅  最后修改于: 2023-12-03 15:11:41.006000             🧑  作者: Mango

绝对总和 JavaScript

JavaScript中的绝对总和是指给定一个数组,计算数组中所有元素的绝对值之和。在JavaScript中,可以使用循环或者数组方法来计算绝对总和。

使用循环计算绝对总和

我们可以遍历数组中的每个元素,并计算其绝对值,然后将所有绝对值相加来计算绝对总和。

function absoluteSum(arr) {
  let sum = 0;
  for (let i = 0; i < arr.length; i++) {
    sum += Math.abs(arr[i]);
  }
  return sum;
}

上述代码中,使用了循环来遍历数组,并使用Math.abs()函数来计算每个元素的绝对值。最后将所有绝对值相加,并返回计算结果。

使用reduce方法计算绝对总和

除了使用循环之外,我们还可以使用数组的reduce()方法来计算绝对总和。

function absoluteSum(arr) {
  return arr.reduce((sum, value) => sum + Math.abs(value), 0);
}

在上述代码中,我们使用arr.reduce()方法来对数组进行迭代,并且将初始值设置为0。在迭代过程中,我们将每个元素的绝对值加到总和中。

总结

绝对总和是一个非常常见的算法问题,在JavaScript中,可以使用循环或者数组方法来计算绝对总和。如果数组较大,使用reduce()方法可能更加高效。