2016-03-30 1 views
0

У меня есть такой код, который я хочу преобразовать в родной 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; 
    }  
}); 
+3

'для цикла .......' или 'data.results.forEach (функция() {//}) ' – Rayon

+0

для цикла - лучшая идея .. –

+0

Я пробую это, но я не получаю значение, которое я хочу. – mmativ

ответ

0

Вы должны опустить "возвращение" в цикле

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']); 
    }  
} 
Смежные вопросы