此代码运行良好,我正在从服务器接收数据。数据由[{id: someId, name: someName}, {..}....{...}]
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"];
答案 0 :(得分:2)
简单地
var names = respond.map(function(r) { return r.name; });
会做你想做的事。
答案 1 :(得分:0)
var data = $.map(respond, function (v) { return v.name; });