05. Assignment Destructing
Применять деструктуризацию можно и для выполнения комплексных присваиваний:
let obj = {};
let arr = [];
({ foo: obj.prop, bar: arr[0] } = { foo: 123, bar: true });
console.log(obj); // {prop:123}
console.log(arr); // [true]
Присваивание при помощи ...rest
:
let obj = {};
[first, ...obj.rest] = ["a", "b", "c"];
// first = 'a'; obj.rest = ['b', 'c']
Last updated
Was this helpful?