Есть ли способ использовать массив объектов для заполнения вариантов в inquirer?

Как сделать так, чтобы выбор был только определенным значением из всех объектов в массиве?

Вот пример массива:

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)
Taplar 11.12.2020 22:55

Или, в более общем смысле, const choose = (name, array) => array .map(x => x[name]) называется choose('b', array) //=> [2, 4, 6].

Scott Sauyet 11.12.2020 23:11
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
709
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы хотите получить только значения b, вы можете использовать для этого методы карты lodash и итератора. Бывший:

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

Другие вопросы по теме