Встречается на собеседованиях • сегодня
Работал ли со spread оператором
Spread оператор (...) позволяет разбирать итерируемые объекты (массивы, строки, объекты) на отдельные элементы.
Примеры:
- Копирование массива:
javascript
const arr = [1, 2, 3];
const copy = [...arr]; // [1, 2, 3]- Объединение объектов:
javascript
const obj1 = { a: 1 };
const obj2 = { b: 2 };
const merged = { ...obj1, ...obj2 }; // { a: 1, b: 2 }- Передача аргументов в функцию:
javascript
function sum(a, b, c) { return a + b + c; }
const nums = [1, 2, 3];
sum(...nums); // 6Особенности:
- Работает только с итерируемыми объектами (нельзя использовать с обычными объектами без поддержки
Symbol.iterator). - В объектах более поздние свойства перезаписывают ранние (
{ ...{ a: 1 }, a: 2 }→{ a: 2 }).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы