我有以下對象被返回。我通過從json文件中讀取並將結果存儲在一個新對象中來計算一個名稱列表。將對象轉換爲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
}
]
我不確定實現這一目標的最佳方法和最有效的方法是什麼。任何幫助表示讚賞。
什麼'city'?你不能已經採取了'countNames'的做法,只是將每個添加到一個數組? – CodingIntrigue
對不起,它應該是名稱屬性。我糾正了。 – Myoji