2021.6
2021.6.2
深克隆浅克隆
<script> let a=[{a:15,b:16},2,3,4,5,6] // 改变了b的同时,改变了a,a和b是同一个个体。非浅克隆非深克隆 // let b=a; // b.push(99) //数组a也push了一个99 // a、b不再是同体。浅克隆,只能克隆一层[],[]里面的json无法克隆 // let b=a.concat() // b.push(100) // b[0].a=19 // 深克隆 let b=JSON.parse(JSON.stringify(a)); b[0].a=19 b[0].b=101 console.log(a) console.log(b) </script>