2014-11-05 72 views

回答

6

使用pluck

什麼是可能是最常見的用例爲 圖個方便版本:提取屬性值的列表。

var stooges = [{name: 'moe', age: 40}, {name: 'larry', age: 50}, {name: 'curly', age: 60}]; 
_.pluck(stooges, 'name'); 
=> ["moe", "larry", "curly"] 
+0

完美!非常感謝! – user3475602 2014-11-05 19:29:28

+0

優秀答案... +1 – Hackerman 2014-11-05 19:36:29

1

你可以通過map功能

var someArray = [ 
    {name:'John', age:23}, 
    {name:'Foo', age:34}, 
    {name:'Bar', age:10}, 
    {name:'Doe', age:65} 
]; 
var nameArray = someArray.map(function(el) {return el.name;}); 
1

與普通的舊JavaScript的做用純JavaScript 通過它只是重複和推玩家進入一個新的數組:

var array = []; 
for(i in team){ 
    array.push(team[i].player); 
} 

或with underscore.js使用plug

var array = _.pluck(team, 'player');