深拷贝

作者: 偶头像超凶 | 来源:发表于2021-06-10 10:35 被阅读0次
    // 数组深拷贝
            let aa = [3,4]
            let bb = Array.from(aa)
            bb.push(2)
            console.log(aa,bb)
    
    // 或者 不止用在数组中,上面的有限制
            let aa = [3,4]
            let bb = JSON.parse(JSON.stringify(aa))
            bb.push(2)
            console.log(aa,bb)
    
    // 或者
            let aa = {id:1, name: 'aaa'}
            let bb = JSON.parse(JSON.stringify(aa))
            bb.disabled = false
            console.log(aa,bb)
    
    // 或者
            let aa = [{id:1, name: 'aaa'}, {id: 2, name: 'bbb'}, {id:3, name: 'cccc'}, {id:4, name: 'dddd'}]
            let bb = JSON.parse(JSON.stringify(aa))
            bb.push({id:5, name: 'eee'})
            console.log(aa,bb)
    

    相关文章

      网友评论

          本文标题:深拷贝

          本文链接:https://www.haomeiwen.com/subject/xppeeltx.html