Что такое оператор расширения (spread) в JavaScript и для чего он используется?
Оператор расширения (...) позволяет раскрывать итерируемые объекты (массивы, строки) и объекты в набор отдельных элементов или свойств.
Используется для:
- Копирования массивов и объектов
- Объединения массивов и объектов
- Передачи элементов массива как отдельных аргументов функции
- Создания новых массивов и объектов с добавлением элементов