Разрушить на две отдельные переменные - PullRequest
2 голосов
/ 19 сентября 2019

Существует ли быстрый способ деструктурирования объекта таким образом, чтобы он сохранялся в двух разных группах?например:

const obj = {a: 1, b: 2, c:3, d: 4, e: 5};
const {a, b} = obj;
// store the rest of the properties that weren't destructed above
const {otherStuff} = obj;

Некоторые заметки:

  1. Я знаю, какие свойства мне нужны в первую очередь от объекта.
  2. Я не знаюостальные свойства не были разрушены.

Любая помощь будет принята с благодарностью.Спасибо!

Ответы [ 2 ]

4 голосов
/ 19 сентября 2019
const {a, b, ...otherStuff} = obj;
1 голос
/ 19 сентября 2019

Вы можете использовать деструктуризацию с синтаксисом параметра rest ..., чтобы получить остаток объекта в другой переменной:

const obj = {a: 1, b: 2, c:3, d: 4, e: 5};
const {a, b, ...otherStuff} = obj;

console.log(otherStuff);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...