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);
var total = 0;
$.each(arr,function() {
total += this;
});