我的 JSON 由 ajax 请求返回并存储在data
变量中。
JSON 看起来像这样(第一行是邮政编码/邮政编码,每个请求都不同):
{
"ML1 4EQ":{
"ExchangeCode":"WSMOT",
"ExchangeName":"MOTHERWELL",
"Options":{
"10":{
"Preference":"3rd Party Tail (TTB)",
"Supplier 1":9591,
"Supplier 2":3581,
"Wholesale":5200,
"RRP":6500
},
等等其他9个Options
。
}
}
}
我正在尝试计算Options
返回的数量,但是我从阅读其他问题中尝试的所有内容似乎都无法从返回 undefined 到仅返回3
而不是返回10
(认为我计算错误级别)。
这些包括
var key, results = 0;
for (var k in data) { // only simple cross browser way to get the first property
var obj = data[k];
for (key in obj) {
results++;
count = results;
}
return; // no need to go further, we have counted the options in the postcode object
}