【发布时间】:2021-03-23 07:53:06
【问题描述】:
如何从数组中的所有对象中获得选择只是一个特定值?
这是一个示例数组:
var array =
[{
a: 1,
b: 2,
},
{
a: 3,
b: 4,
},
{
a: 5,
b: 6,
}]
然后询问者是这样的:
inquirer
.prompt({
name: "test",
type: "list",
message: "Example Question",
choices: [{array.b}]
})
我想要的结果将是以下作为列表问题的询问者选项:
[2,4,6]
【问题讨论】:
-
array.map(it => it.b) -
或者,更一般地说,
const choose = (name, array) => array .map(x => x[name])称为choose('b', array) //=> [2, 4, 6]。
标签: javascript node.js inquirer