既存のデータを変更した後のJS割り当ては、元のデータを変更します

コードを見てください:

   = OBJ1せ{ 
            :名' 张三' 
            年齢:18 
            性別:' ' 
        } 
        OBJ2せ = OBJ1 
        はconsole.log(' :OBJ2 ' 、OBJ2)
        obj2.age = 22 
        にconsole.log(' OBJ2:' 、 obj2が)
        はconsole.log(' OBJ1:'、OBJ1)

出力:

 

 ソリューション:

ディープコピー方法:

 

聞かせてobj2が= JSON.parse(JSON.stringify(OBJ1))

 

おすすめ

転載: www.cnblogs.com/guangzhou11/p/11498166.html