如何在对象列表中获取特定属性中的所有值

How to get all values in a specific property within a list of objects

本文关键字:属性 获取 对象 列表      更新时间:2023-09-26

我有一个像这样的数组:

var array = [{name:"AName1", value: 1},{name:"AName2", value: 2}, ...];

如何从一个特定的属性得到所有的值?比如说,我想获取数组中每个对象的所有名称,用这些名称创建一个新数组["AName1, "AName2",…]

我试着用_。

var result = _.map(array, function (current) {
    return _.pick(current, 'Name');
});

但是它创建了另一个只有name属性的对象数组,这不是我想要的

任何帮助都是感激的,谢谢!

这样使用map:

array.map(function(item){ return item.name; });

map()方法用调用a的结果创建一个新的数组