0

I have code like this which I want to convert to native JavaScript. What is the best approach?

$.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;
    }    
});
Rory McCrossan
  • 319,460
  • 37
  • 290
  • 318
mmativ
  • 1,404
  • 11
  • 24

1 Answers1

0

You should omit the "return" in your loop

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']);
    }    
}
shawn
  • 4,115
  • 15
  • 24