JS: Массивы
Теория: Rest и деструктуризация
Мощь деструктуризации больше всего проявляется там, где она используется вместе с синтаксисом rest. Rest позволяет "свернуть" часть элементов во время деструктуризации. Например, с его помощью можно разложить массив на первый элемент и все остальные:
Запись ...rest означает, что нужно взять все элементы, которые остались от деструктуризации и поместить их в массив с именем rest. Этому массиву можно дать любое имя. Rest срабатывает в самом конце, когда все остальные данные уже разложены по своим константам (или переменным). Именно поэтому он называется rest (оставшиеся).
Подобным образом любой массив раскладывается на любое количество элементов + остальные. У rest есть ограничения. Он не может появляться нигде, кроме конца массива.
В ситуациях, когда нас интересует только часть массива, но не важны первые элементы, лучше воспользоваться методом массива slice():
Синтаксис rest можно применять также и при деструктуризации строк.
Обратите внимание, что после упаковки оставшейся части строки в rest мы получаем массив, а не строку.
Рекомендуемые программы
Завершено
0 / 22




