Это специальный синтаксис, который позволяет нам «распаковать» массивы или объекты в кучу переменных, так как иногда они более удобны.
Пример деструктуризации массива:
// у нас есть массив с именем и фамилией
let arr = ["Ilya", "Kantor"]
// деструктурирующее присваивание // записывает firstName=arr[0], surname=arr[1] let [firstName, surname] = arr; alert(firstName); // Ilya alert(surname); // Kantor Теперь мы можем использовать переменные вместо элементов массива.
Деструктуризация объекта
let options = {
title: "Menu",
width: 100,
height: 200
};
let {title, width, height} = options;
alert(title); // Menu
alert(width); // 100
alert(height); // 200