2014-03-28 73 views
0

我想使用pluck函數從項目列表中提取值。在Chrome的JavaScript控制檯,我的名單看起來是這樣的:如何使用_.pluck函數來獲取屬性的值?

[Object, Object, Object, Object, Object] 
    0: Object 
    $$hashKey: "004" 
    _id: "531e2252b0895bcfb8114e8b" 
    country: "United States" 
    __proto__: Object 
    1: Object 
    2: Object 
    3: Object 
    4: Object 
    length: 5 
    __proto__: Array[0] 

我一直在使用_ .pluck(myArray, country)提取的國家名單,但它不工作嘗試。 如何使用pluck獲取['United States', ....]

非常感謝

+1

臨提示:閱讀[文件](HTTP: //underscorejs.org/#pluck)下​​一次。有一個例子... – kapa

回答

1

你必須使用屬性的字符串名字,像這樣

_.pluck(myArray, "country"); 

例如,

var myArray = [{"country": "United States"}, {"country": "United Kingdom"}, 
       {"country": "India"}]; 

console.log(_.pluck(myArray, "country")); 
# [ 'United States', 'United Kingdom', 'India' ] 
相關問題