Sådan finder du summen af et array af tal

Hvordan kan jeg finde summen af elementerne i et array [1, 2, 3, 4], når jeg har et array [1, 2, 3, 4]? (I dette tilfælde ville summen være 10.)

Jeg tænkte, at $.each kunne være nyttigt, men jeg er ikke sikker på, hvordan jeg skal implementere det.

Hvorfor ikke reducere? Det er normalt en smule kontraintuitivt, men det er ret ligetil at bruge det til at finde en sum:

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