如何从数组中的所有对象中获得仅为特定值的选项?
下面是一个数组示例:
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]