数字の配列の和を求める方法

配列 [1, 2, 3, 4] があるとき,その要素の和を求めるにはどうすればよいでしょうか。(この場合、和は 10 になります)。

$.each]0が便利かなと思ったのですが、どうやって実装したらいいのかわかりません'。

なぜreduceではないのか?直感的ではありませんが、これを使って和を求めるのはとても簡単です。

var a = [1,2,3];
var sum = a.reduce(function(a, b) { return a + b; }, 0);
解説 (10)
var arr = [1,2,3,4];
var total=0;
for(var i in arr) { total += arr[i]; }
解説 (9)
var total = 0;
$.each(arr,function() {
    total += this;
});
解説 (8)