我有一个数字数组。 如何在 CoffeeScript 中以最简单的方式将它们添加在一起?
Array.prototype.reduce
就像在 JavaScript 中一样:
numbers = [1..11]
sum = numbers.reduce (m, n) -> m + n
# sum is now 66
numbers = [1, 2, 3]
sum = 0
(sum += num for num in numbers) # add each number in array to sum
不是最快的实现,但它是可读的:
numbers = [1, 2, 3]
sum = 0
sum += num for num in numbers
注意与其他答案的相似之处。这是正确的语法,它与以下内容相同:
numbers = [1, 2, 3]
sum = 0
for num in numbers
sum += num