Операторы rest и spread ( ... ) в JavaScript

Оператор  (rest или spread) используется по-разному, в зависимости от контекста применения:

  • spread (распространение) - для разделения коллекций значений на отдельные элементы;
  • rest (остаток) - для соединения отдельных значений (элементов) в массив (объект) ( rest оператор всегда возвращает массив, а не псевдомассив).

Использование оператора spread ( ... )

Получение клона массива:

Клонирование массива с добавлением (изменением) элементов:

Передача аргументов в функцию (метод):

Преобразование строки в последовательность символов:

Удаление повторяющихся элементов из массива:

Значение элемента в Set может присутствовать только в одном экземпляре, что обеспечивает его уникальность в коллекции Set.

Преобразование коллекции DOM элементов в массив:

Использование оператора rest ( ... )

Присвоение части значений элементов массива переменным с одновременной передачей оставшихся элементов в массив:

rest оператор в деструктурирующем приравнивании может располагаться только в конце выражения (перед закрывающей квадратной скобкой).

При деструктуризации объектов:

Ещё об использовании rest (остаток) и spread (расширение)

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.