Встречается на собеседованиях • сегодня
Какие знаешь способы сделать неглубокую копию объекта
В JavaScript есть несколько способов создать неглубокую (shallow) копию объекта:
- Spread оператор:
javascript
const original = { a: 1, b: { c: 2 } };
const copy = { ...original };- Object.assign():
javascript
const copy = Object.assign({}, original);- Array.slice() для массивов:
javascript
const arr = [1, 2, { a: 3 }];
const arrCopy = arr.slice();- Array.from() для массивов:
javascript
const arrCopy = Array.from(arr);- JSON.parse(JSON.stringify()) (но это deep copy, не shallow)
Важно: все эти методы копируют только первый уровень. Вложенные объекты остаются ссылками на оригинальные объекты. Для глубокого копирования нужны другие подходы.

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