我返回了以下对象。我通过读取json文件并将结果存储在新对象中来计算名称列表。
{
ted: 501,
jeff: 40,
tony: 90
}
以下函数创建一个对象,其名称为属性,计数为其值。
function countNames(json){
var count = {};
for (var i = 0, j = json.length; i < j; i++) {
if (count[json[i].name]) {
count[json[i].name]++;
}
else {
count[json[i].name] = 1;
}
}
return count;
}
我需要创建一个生成这样结果的对象数组。
[
{
name: 'ted',
total: 501
},
{
name: 'jeff',
total: 40
}
{
name: 'tony',
total: 90
}
]
我不确定实现这一目标的最佳方法和最有效方法是什么。任何帮助表示赞赏。