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

Какой синтаксис у 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
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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