Javascript对象深拷贝

简易Javascript对象深拷贝


var o1 = {a:1};

//copy

var o2 = JSON.parse( JSON.stringify( o1 ) );

or

var o2 = Object.assign( o1  ); //es6

> o2.a = 123

< {a:123}


> o1

< {a:1}