有没有一种方法可以使用对象数组来填充查询器中的选项



如何从数组中的所有对象中获得仅为特定值的选项?

下面是一个数组示例:

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]

如果只想获得b值,可以使用lodash-map和迭代器方法来实现。例如:

_.map(array, _.iteratee('b'); // [2,4,6]

最新更新