Что такое деструктуризация

Ответ

Деструктуризация — это синтаксис, позволяющий извлекать данные из массивов или объектов в отдельные переменные.

Пример с объектом:

const user = { name: 'Alex', age: 30 };
const { name, age } = user;
console.log(name); // 'Alex'
console.log(age);  // 30

Пример с массивом:

const numbers = [1, 2, 3];
const [first, second] = numbers;
console.log(first);  // 1
console.log(second); // 2

Особенности:

  • Можно переименовывать свойства ({ name: userName }).
  • Можно задавать значения по умолчанию ({ name = 'Guest' }).
  • Поддерживает вложенные структуры.
  • Полезно для параметров функций.