【发布时间】:2010-11-16 20:16:36
【问题描述】:
给定一个数组[1, 2, 3, 4],我怎样才能找到它的元素之和? (在这种情况下,总和为10。)
我认为$.each 可能有用,但我不确定如何实现它。
【问题讨论】:
-
这个问题在meta discussion下
-
@tereško 不愿意使用 Google 并不是 Stackoverflow 上的有效关闭理由。如果您觉得问题没有很好地(重新)搜索,请投反对票。 (同样从答案来看 - 这似乎是一个极具争议的话题,有许多可能的解决方案,包括一些高度赞成的不良做法(评估) - 令人惊讶。)
-
注意:这里的大多数答案本质上是计算
a[0] + a[1] + ...,如果数组有非数字元素,它可以变成字符串连接。例如。['foo', 42].reduce((a,b)=>a+b, 0) === "0foo42". -
没有内置的减速器可以提供给 Array.reduce?想像
[1,2,3].reduce(Math.sum)。
标签: javascript jquery arrays