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

标签 javascript

我有一个如下所示的数组:

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/

相关文章:

javascript - 为 C3.js 图表图例添加标题

javascript - localeCompare 与 ASCII 风格的字典序排序

javascript - 当索引位于不同数组中时遍历 JSON 数据

javascript - 如何使 Hapi 插件仅适用于特定域或子域?

javascript - 等待同步函数完成

javascript - 为什么这段 JavaScript 代码无法为文本添加样式?

javascript - 当键为 'is.a.string' 时,如何在嵌套对象中获取/设置值?

带有回调参数的Javascript自定义函数要在具有不同参数的事件监听器中执行?

javascript - 如何通过按钮重定向页面

javascript - Decimal.js tan 的精度问题