我收到了以下返回的对象。我通过从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
}
]
我不确定实现这个目标的最佳方法和最有效的途径是什么。欢迎任何帮助。
countNames
的输出结果添加到一个数组中,而无需修改代码逻辑呢? - CodingIntrigue