2014-11-05 71 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');