Встречается на собеседованиях • сегодня

Что делает spread operator

Spread оператор (...) позволяет разложить элементы массива, объекта или итерируемого объекта в отдельные элементы. Используется для:

  • Копирования массивов/объектов (без мутации оригинала)
  • Объединения массивов/объектов
  • Передачи элементов массива как аргументов функции

Примеры:

javascript
// Копирование массива
const arr = [1, 2, 3];
const copy = [...arr]; // [1, 2, 3]

// Объединение объектов
const obj1 = { a: 1 };
const obj2 = { b: 2 };
const merged = { ...obj1, ...obj2 }; // { a: 1, b: 2 }

// Передача аргументов
function sum(a, b, c) {
  return a + b + c;
}
const nums = [1, 2, 3];
sum(...nums); // 6

Важно: spread создает поверхностную копию (shallow copy).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы