2015-11-18 2 views
0

Этот код работает хорошо, и я получаю данные с сервера. Данных состоит из [{id: someId, name: someName}, {..}....{...}]Как использовать полученные данные ajax?

SJA.ajax(dataToSend, function (respond) { 
    if (respond) { 
    for (var i in respond) { 
     console.log(respond[i].id); 
     console.log(respond[i].name); 
     } 
    } 
}); 

Как создать массив из только respond[i].name и использовать этот массив таким образом:

var data = ["name", "name", "name"]; 

ответ

2

Просто

var names = respond.map(function(r) { return r.name; }); 

будет делать то, что вы хотите.

+0

Как r.name, оно должно быть r ie return r; –

0
var data = $.map(respond, function (v) { return v.name; }); 
Смежные вопросы