​Деструктурирующее присваивание

Это специальный синтаксис, который позволяет нам «распаковать» массивы или объекты в кучу переменных, так как иногда они более удобны.

Пример деструктуризации массива:

 // у нас есть массив с именем и фамилией
 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