我有这样的代码,我想将其转换为原生JavaScript。什么是最好的方法?
$.each(data.results, function (i, val) {
var venueObj = val.venue;
if ((venueObj && venueObj.lat != 0)) {
meetupName.push(val.name);
meetupDescript.push(val.description);
meetupUrl.push(val.event_url);
//meetupLat = [];
meetupLat.push(venueObj['lat']);
//meetupLong = [];
meetupLon.push(venueObj['lon']);
//address
meetupAddress.push(venueObj['address_1'] + "</h3><h3>" + venueObj['city']);
} else {
return;
}
});
答案 0 :(得分:0)
你应该在循环中省略“return”
for(var i in data.results) {
var val = data.results[i]
var venueObj = val.venue;
if ((venueObj && venueObj.lat != 0)) {
meetupName.push(val.name);
meetupDescript.push(val.description);
meetupUrl.push(val.event_url);
//meetupLat = [];
meetupLat.push(venueObj['lat']);
//meetupLong = [];
meetupLon.push(venueObj['lon']);
//address
meetupAddress.push(venueObj['address_1'] + "</h3><h3>" + venueObj['city']);
}
}