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

Для чего используется 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
const nums = [1, 2, 3];
Math.max(...nums); // аналогично Math.max(1, 2, 3)
  1. Добавление новых элементов/свойств:
js
const newArr = [0, ...arr, 4];
const newObj = { ...obj, c: 3 };

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

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

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

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

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