2017-07-05 75 views

回答

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

你能肯定嗎? '[NaN,NaN,NaN]'不是該數組的總和。 –

+0

@ muistooshort哎呀!對不起,已編輯。 – skiilaa

+0

雖然此代碼可能會回答問題,但提供有關如何解決問題和/或爲何解決問題的其他上下文可以提高答案的長期價值。 – Badacadabra

1

最簡單的方法可能是使用Array.prototype.reduce,就像你在JavaScript做:

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

'(sum + = num in num in number)'更容易理解。 – skiilaa

+0

只有在您不熟悉(Java | Coffee)腳本時。這是我期望從熟悉JavaScript的任何人那裏看到的解決方案。 –

+0

此循環格式位於CoffeeScript頁面的頂部。 – skiilaa

相關問題