zphj1987

问题

数组的复制的时候,如果是多维数组,进行拷贝的时候,修改新数据会影响到老数据

解决方法

深度拷贝

let newdata = JSON.parse(JSON.stringify(data.data));
        let writedata = JSON.parse(JSON.stringify(data.data));
        console.log("newdata:", newdata);
        for (let i = 0; i < writedata.length; ++i) {
              writedata[i].splice(1,1);
        }
              console.log(writedata);
              console.log(data.data);

上面的处理方法就是深度拷贝了

分类:

技术点:

相关文章:

  • 2021-06-14
  • 2022-12-23
  • 2019-08-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-02
  • 2022-12-23
  • 2021-03-09
  • 2021-06-08
相关资源
相似解决方案