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

Зачем нужен spread оператор

Spread оператор (...) позволяет разложить элементы массива или свойства объекта. Основные случаи использования:

  1. Копирование массивов/объектов (без мутации оригинала)
js
const arr = [1, 2, 3];
const arrCopy = [...arr]; // [1, 2, 3]

const obj = {a: 1, b: 2};
const objCopy = {...obj}; // {a: 1, b: 2}

text

2. **Объединение массивов/объектов**
```js
const mergedArr = [...arr1, ...arr2];
const mergedObj = {...obj1, ...obj2};
  1. Передача аргументов в функцию
js
function sum(a, b, c) { return a + b + c }
const nums = [1, 2, 3];
sum(...nums); // 6

Важно: spread создает поверхностную копию. Для вложенных структур нужны глубокие копии.

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

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

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

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