【发布时间】:2017-05-30 04:21:58
【问题描述】:
我正在尝试遍历 JSON 文件中的一些数据并计算相同城市/事件的数量...
var json = [
{ "city": "California" },
{ "city": "California" },
{ "city": "California" },
{ "city": "Texas" },
{ "city": "Florida" }
];
var obj = {};
for (var i = 0, j = json.length; i < j; i++) {
if (obj[json[i]]) {
obj[json[i]]++;
}
else {
obj[json[i]] = 1;
}
}
console.log(obj);
JSFiddle: http://jsfiddle.net/f2939ucw/
问题是返回的对象只返回数组中的对象数量,而不是相同的城市。
【问题讨论】:
标签: javascript json