清除共享数组

Posted on 2020-09-28 02:32  猫头唔食鱼  阅读(138)  评论(0编辑  收藏  举报

清除共享数组,需要把数组长度设置为0,而不是把数组设置为空数组

正确:

  // 清除共享数组
    let cd = [1,2,3]
    let ce = cd 
    cd.length = 0
    console.log(cd,ce); // [] ,[]

错误:

 let cf = [1,2,3]
    let cg = cf 
    cf = []
    console.log(cg);  // [1,2,3] ,cg并没有清除