Деструктуризация — это синтаксис JavaScript, который позволяет распаковать значения из массивов или свойства из объектов в отдельные переменные, делая твой код чище и лаконичнее.
Извлекай именованные свойства прямо из объекта:
const { name, age } = { name: "John", age: 30 };
// name = "John", age = 30
Ты можешь также задавать значения по умолчанию, если свойство отсутствует:
const { role = "user" } = person;
// role = "user", если person.role undefined
Извлекай значения по позиции. Используй пустые запятые, чтобы пропустить ненужные элементы:
const [first, , third] = [1, 2, 3];
// first = 1, third = 3
Добирайся до глубоко вложенных структур, повторяя форму объекта:
const { address: { city } } = user;
// Извлекает city из user.address
user.name, user.ageДеструктуризация позволяет распаковать значения из массивов или свойства из объектов в отдельные переменные, и она может пропускать ненужные элементы в массивах, используя пустые запятые.
Новый — ещё не проверен сообществом
Вы