2015-11-18 59 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; });