【发布时间】:2018-08-09 20:09:42
【问题描述】:
我是 Node.js 的新手,我想从如下所示的对象访问一组特定的信息:
userData: [
{
value: false,
id: 1,
title: 'Hello World',
date: '17 February 2018 - 06:27:51 PM',
status: 'Processing'
},
{
value: false,
id: 2,
title: 'Hello People',
date: '17 February 2018 - 06:27:48 PM',
status: 'Active'
},
{
value: false,
id: 3,
title: 'Hello Canary',
date: '17 February 2018 - 06:27:44 PM',
status: 'Expired'
}
]
现在我想返回一个只包含“title”的数组
例如:['Hello World', 'Hello people', 'Hello Canary']
我试过Object.values(obj) 和Object.keys(yourObject).map(key => yourObject[key]) 没有任何运气。谁能帮帮我?
更新:我正在使用 ES6,并希望优化我的代码以提高性能
【问题讨论】:
-
@MikeMcCaughan
var result = objArray.map(a => a.foo);运气不好 -
这正是您接受的答案所做的。
-
是的。我确实意识到这一点。但它以前不起作用。
标签: javascript arrays node.js javascript-objects