Для совместимости с ES5,
от вопрос уже есть ответ здесь:
Однострочник для получения некоторых свойств от объекта в ES 6 7 ответовМожно ли распаковать некоторые ключи объекта на новый объект?
Допустим, я хочу скопировать 3 ключа (a
, b
, c
) изtest
возражать против нового объекта (abc
). Ниже упомянутый код будет работать.
const test = {a:1, b:2, c:3, d:4, e:5 };
const {a, b, c} = test;
const abc = { a, b, c, f: 6};
Есть ли подход, с помощью которого я могу сделать это в одном утверждении?
Есть еще один подход.
const test = {a:1, b:2, c:3, d:4, e:5 };
const abc = { ...test, f: 6};
Но при таком подходе мне бы позже пришлось удалить ненужные ключи (d
, e
в моем случае).
(Наилучшее решение проблемы: если нам не нужно отслеживать нежелательные ключи. Нежелательных ключей может быть n).