3 ms·
if order does not matter: var sum=0,i=list.length; while(i--) sum += list[i].amount; if it does: var sum=0,i=0,ln=list.length; while (ln-- && (sum += list
by unauth 15y ago
if order does not matter:
var sum=0,i=list.length;
while(i--)
sum += list[i].amount;
if it does:
var sum=0,i=0,ln=list.length;
while (ln-- && (sum += list[i++].amount));
but the for in syntax is nicer indeed.