Деструктуризация объектов

Извлекает свойства объекта в отдельные переменные.

Сигнатураconst { a, b } = obj

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

const user = { name: "Аня", age: 25, city: "Москва" };

const { name, age } = user;
console.log(name, age); // Аня 25

// Переименование и значение по умолчанию
const { name: имя, role = "гость" } = user;
console.log(имя, role); // Аня гость

// rest — остаток свойств
const { name: n, ...rest } = user;
console.log(rest); // { age: 25, city: "Москва" }
← Все записи: Object и JSON в JavaScript
Поддержать проект