Найти в Дзене
IT Заметки

Как сделать глубокое клонирование объекта в JavaScript

В JavaScript объекты копируются по ссылке. Это означает, что фактически две(или более) ссылок ссылается на один объект

Для глубокого клонирования мы можем воспользоваться рекурсией

Воспользуемся методом Object.assign() и возьмем пустой объект ({}), чтобы создать клон оригинального объекта.

Используем Object.keys() и Array.prototype.forEach() для определения ключей-значений, которые нужно полностью клонировать (не ссылаться на них).

-2
-3

Статья и код с возможностью копирования