simple_client = new simplegeo.PlacesClient('gHPQAUFbHHL3sHcfSqaetBMskrKZY5');
var place_query = "starbucks";
simple_client.search({{ browser_lat }}, {{ browser_long }}, { q: place_query }, function(err, data) {
if (err) {
console.error(err);
} else {
console.log(JSON.stringify(data));
}
});
在此代码中,我在控制台中记录整个JSON(以字符串格式)。但是,如果我想循环遍历“数据”并记录每个数据呢?
答案 0 :(得分:6)
像这样:
for(var key in data) {
if(!data.hasOwnProperty(key)) continue;
//do something with key or data[key]
}
答案 1 :(得分:2)
如果您使用的是jQuery,可以使用$.each
。
$.each(data, function(i,v){
alert(v);
});
答案 2 :(得分:1)
如果您使用underscore.js,则可以使用_.each
_.each(data, function(value, key, data) {
// do something with value
});