Встречается на собеседованиях • сегодня
Можно ли клонировать объект не перебирая его
Да, можно. Есть несколько способов:
- Использование
Object.assign():
javascript
const original = { a: 1, b: 2 };
const clone = Object.assign({}, original);- Оператор spread (ES6+):
javascript
const original = { a: 1, b: 2 };
const clone = { ...original };JSON.parse(JSON.stringify())для глубокого клонирования:
javascript
const original = { a: 1, b: { c: 2 } };
const clone = JSON.parse(JSON.stringify(original));Важно помнить:
- Первые два метода создают поверхностную копию
- JSON метод не копирует функции и специальные типы (Date, RegExp)
- Для сложных объектов лучше использовать библиотеки типа Lodash (
_.cloneDeep())

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