js的数组深度拷贝
问题
数组的复制的时候,如果是多维数组,进行拷贝的时候,修改新数据会影响到老数据
解决方法
深度拷贝
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);
上面的处理方法就是深度拷贝了
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步