您可以使用本机函数
.reduce()汇总数据,然后按
.sort()进行排序
bytes。
var result = dataObject.reduce(function(res, obj) { if (!(obj.category in res)) res.__array.push(res[obj.category] = obj); else { res[obj.category].hits += obj.hits; res[obj.category].bytes += obj.bytes; } return res;}, {__array:[]}).__array .sort(function(a,b) { return b.bytes - a.bytes; });如果您支持较早的实现,则需要使用shim
.reduce()。



