В чём разница между spread и rest операторами в JavaScript?
- Spread (
...) — раскрывает итерируемый объект или объект в отдельные элементы/свойства - Rest (
...) — собирает оставшиеся элементы/свойства в массив или объект - Spread используется в правой части присваивания, rest — в левой части
- Примеры:
- Spread:
const arr = [...items]— раскрываетitems - Rest:
const [first, ...rest] = arr— собирает оставшиеся элементы вrest
- Spread: