Встречается на собеседованиях • сегодня
Как использовал Spread и Rest операторы
Spread (...) разворачивает элементы массива или свойства объекта, удобен для копирования, объединения или передачи элементов как аргументов.
Rest (...) собирает оставшиеся элементы в массив или свойства в объект, часто используется в параметрах функций.
Примеры:
javascript
// Spread для массивов
const arr1 = [1, 2];
const arr2 = [...arr1, 3]; // [1, 2, 3]
// Spread для объектов
const obj1 = { a: 1 };
const obj2 = { ...obj1, b: 2 }; // { a: 1, b: 2 }
// Rest в параметрах функции
function sum(...nums) {
return nums.reduce((acc, num) => acc + num, 0);
}
sum(1, 2, 3); // 6
// Rest в деструктуризации
const [first, ...rest] = [1, 2, 3];
console.log(rest); // [2, 3]Spread создаёт поверхностные копии, для вложенных структур нужны глубокие копии.

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