[имя] какие методы поверхностного копирования объекта знаешь?

Основные способы поверхностного копирования — spread и Object.assign. Вложенные объекты при этом остаются общими ссылками.

Короткий ответ

Что ответить на собеседовании

Основные способы поверхностного копирования — spread и Object.assign. Вложенные объекты при этом остаются общими ссылками.

Подробный разбор

Ответ с пояснениями

Основные способы поверхностного копирования — spread и Object.assign. Вложенные объекты при этом остаются общими ссылками.

const copy = {...source} и Object.assign({}, source) копируют собственные перечисляемые свойства, включая символьные ключи. Они не делают глубокую копию и не сохраняют автоматически прототип и дескрипторы. Для копирования с дескрипторами можно использовать Object.create(Object.getPrototypeOf(source), Object.getOwnPropertyDescriptors(source)). JSON-сериализация имеет другие ограничения и не является универсальным способом копирования объектов.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее