场景:当需要给一个新的对象接收当前对象的值时,第一次接收到这个值之后,进行当前对象值的改变,改变了新对象的值,这和预期当前对象值变化不改变新对象值有出入,此时需要深拷贝,
const obj = { key1: 'value1', key2: 'value2', key3: ['index1'], key4: { subKey1: 'subValue1' }}const obj2 = JSON.parse(JSON.stringify(obj))//深拷贝