Предположим, что у меня есть следующий объект:
const user = {
id: 42,
displayName: "jdoe",
fullName: {
firstName: "John",
lastName: "Doe"
}
};
И я хочу только id
и fullName
.
Я сделаю следующее:
const { id, fullName } = user
Легко-peasy, правильно?
Теперь предположим, что я хочу выполнить деструктурирование на основе значения другой переменной, называемой fields
.
const fields = [ 'id', 'fullName' ]
Теперь мой вопрос: Как я могу выполнить деструктурирование на основе массива ключей?
Я бесстыдно пробовал следующее без успеха:
let {[{...fields}]} = user
и let {[...fields]} = user
. Есть ли способ сделать это?
Спасибо