В js действие
new_obj=obj;
Не значит, что вы создали новый объект. В данном случае передается лишь ссылка, а не значение. То есть, изменяя свойство в new_obj, мы на самом деле изменяем его в obj.
Для этого нужно клонирование объекта. Пример работы:
new_obj=clone(obj);
Теперь у нас будет два независимых объекта. ...
В js действие
new_obj=obj;
Не значит, что вы создали новый объект. В данном случае передается лишь ссылка, а не значение. То есть, изменяя свойство в new_obj, мы на самом деле изменяем его в obj.
Для этого нужно клонирование объекта. Пример работы:
new_obj=clone(obj);
Теперь у нас будет два независимых объекта.