如何求一组数字的总和
P粉642920522
P粉642920522 2023-08-23 11:40:32
0
2
489
<p>给定一个数组<code>[1, 2, 3, 4]</code>,如何求其元素之和? (在本例中,总和将为 <code>10</code>。)</p> <p>我认为 <code>$.each</code> 可能有用,但我不确定如何实现它。</p>
P粉642920522
P粉642920522

全部回复(2)
P粉681400307

这正是 的工作减少

如果您使用的是 ECMAScript 2015(又名 ECMAScript 6):

const sum = [1, 2, 3].reduce((partialSum, a) => partialSum + a, 0);
console.log(sum); // 6

对于较旧的 JS:

const sum = [1, 2, 3].reduce(add, 0); // with initial value to avoid when the array is empty

function add(accumulator, a) {
  return accumulator + a;
}

console.log(sum); // 6

这不是很漂亮吗? :-)

P粉952365143

推荐(按默认值减少)

Array.prototype.reduce 可用于迭代数组,将当前元素值添加到先前元素值的总和中。

console.log(
  [1, 2, 3, 4].reduce((a, b) => a + b, 0)
)
console.log(
  [].reduce((a, b) => a + b, 0)
)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板