Для совместимости с 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).

Ответы на вопрос(3)

Ваш ответ на вопрос