C'è un buon metodo di matrice reduce()
per ottenere un valore dall'array. Esempio:Javascript reduce() sull'oggetto
[0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){
return previousValue + currentValue;
});
Qual è il modo migliore per ottenere lo stesso con gli oggetti? Mi piacerebbe fare questo:
{
a: {value:1},
b: {value:2},
c: {value:3}
}.reduce(function(previous, current, index, array){
return previous.value + current.value;
});
Tuttavia, oggetto non sembra avere alcun metodo reduce()
implementato.
Si sta utilizzando 'Underscore.js'? – Sethen
No. Underscore fornisce una riduzione per gli oggetti? –
Non ricordo. So che ha un metodo 'reduce'. Vorrei controllare lì. Però, la soluzione non sembra così difficile. – Sethen