我有一个如下所示的数组:
var array = [{name:"AName1", value: 1},{name:"AName2", value: 2}, ...];
如何获取特定属性的所有值?比如说,我想获取数组中每个对象的所有名称,并使用这些名称创建一个新数组 ["AName1, "AName2", ...]
我尝试使用 underscore.js 中的 _.pick:
var result = _.map(array, function (current) {
return _.pick(current, 'Name');
});
但它创建了另一个仅包含 name 属性的对象数组,这不是我想要做的
感谢任何帮助,谢谢!
最佳答案
使用map
像这样:
array.map(function(item){ return item.name; });
The
map()
method creates a new array with the results of calling a provided function on every element in this array.
关于javascript - 如何获取对象列表中特定属性的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32163032/