我有一个javascript数组(来自yahoo pipe via JSONP),其中有一个名为'moby'的子数组。
我想改变目前的结构:
value {
callback => blah,
generator => blah,
items {
0 {
author => blah,
category => blah,
moby {
day_no => 168,
more => Keep_this_stuff
},
1 {
author => blah,
category => blah,
moby {
day_no => 167,
more => Keep_this_stuff
},... etc
}
}
进入一个看起来像这样的稀疏对象:
moby {
168 {
day_no => 168,
more => Keep_this_stuff
},
167 {
day_no => 167,
more => Keep_this_stuff
},... etc
}
我知道我是如何在ruby中做的(使用时髦的Array.collect
),但我不知道Javascript!有线索吗? (我在页面中加载了jQuery,我将使用它)
答案 0 :(得分:2)
jQuery's
map函数可以使用转换函数将项目数组转换为另一个数组:
var result = $.map(value.items, function(element, index) {
return element.moby;
});