2015-11-18 93 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; –

0
var data = $.map(respond, function (v) { return v.name; });