Встречается на собеседованиях • сегодня
Какой синтаксис у spread оператора
Spread оператор (...) позволяет разложить элементы массива или свойства объекта.
С массивами:
javascript
const arr1 = [1, 2, 3];
const arr2 = [...arr1, 4, 5]; // [1, 2, 3, 4, 5]С объектами (копирование и объединение):
javascript
const obj1 = { a: 1, b: 2 };
const obj2 = { ...obj1, c: 3 }; // { a: 1, b: 2, c: 3 }Особенности:
- Работает с итерируемыми объектами (массивы, строки)
- В объектах при конфликте свойств побеждает последнее
- Можно использовать для передачи аргументов в функции:
javascript
Math.max(...[1, 2, 3]); // 3
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы