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
  • 331,213
  • 40
  • 305
  • 339
mmativ
  • 1,414
  • 14
  • 25

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,305
  • 1
  • 17
  • 25