У меня есть объект:Выберите значение заданных свойств из объекта в массив
person = {
birth_year: 1970,
first_name: "John",
last_name: "Doe",
occupation: "Doctor",
city: "Boston",
married: true
}
У меня есть массив имен ключей в заданном порядке:
keys = ["occupation", "last_name", "city"]
Я хочу, чтобы получить этот массив:
["Doctor", "Doe", "Boston"]
Важно, что ответ должен гарантировать заказ (JavaScript не гарантирует порядок для итерации объекта).
Я думаю, что в lodash/underscore, возможно, есть какая-то полезная функция, но ничего не могу понять.
Мы могли бы даже упростить это в результате вар '= keys.map (к => о [к])', но я до сих пор не нравится. –
Если это вопрос стиля, вы можете обернуть кое-что в помощнике. Посмотрите на второй фрагмент. – user3297291
Если порядок имеет значение, это или функция '_.map' - это путь. –