如何在 CoffeeScript 中将数组的值相加?

问题描述 投票:0回答:3

我有一个数字数组。 如何在 CoffeeScript 中以最简单的方式将它们添加在一起?

coffeescript
3个回答
2
投票

最简单的方法可能是使用

Array.prototype.reduce
就像在 JavaScript 中一样:

numbers = [1..11]
sum     = numbers.reduce (m, n) -> m + n
# sum is now 66

2
投票
numbers = [1, 2, 3]
sum = 0
(sum += num for num in numbers) # add each number in array to sum

0
投票

不是最快的实现,但它是可读的:

numbers = [1, 2, 3]
sum = 0
sum += num for num in numbers

注意与其他答案的相似之处。这是正确的语法,它与以下内容相同:

numbers = [1, 2, 3]
sum = 0
for num in numbers
  sum += num
© www.soinside.com 2019 - 2024. All rights reserved.