Здравствуйте! В этом уроке я расскажу о деструктуризации в массивах и объектах. В JavaScript чаще всего используют структуры данных – это Object и Array.
Объекты позволяют создавать одну сущность, которая хранит элементы данных по ключам, а массивы – хранить упорядоченные коллекции данных, где каждый элемент имеет порядковый номер.
Но когда эти структуры вы передаете в функцию, то ей может понадобиться не объект/массив целиком, а элементы по отдельности.
Деструктурирующее присваивание – это специальный синтаксис, который позволяет нам как бы «распаковать» массивы или объекты в кучу переменных, так как иногда они более удобны. Деструктуризация также прекрасно сочетается со сложными функциями, которые имеют много параметров, значений по умолчанию. Читать далее