Java教程

编程技巧日记体

本文主要是介绍编程技巧日记体,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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>
这篇关于编程技巧日记体的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!