Utilizzando underscorejs avrei scritto:
var result =_.map(_.groupBy(people,function(people) { return people.job; }),
    function(item) {
        var avgSalary = _.reduce(item,function(memo, obj){ return memo + obj.salary; }, 0) / item.length;
        return { job: item[0].job, TotalSalary:avgSalary};
    });

Più leggibile con LINQ.js grazie anche alla funzioni matematiche già presenti... Interessante. Grazie Stefano :)
Modificato da andrewz il 24 aprile 2015 12.24 -

Andrea Zani
Undicesimo comandamento: NON utilizzare Explorer 6

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.