解决splice改变原数组的BUG

项目场景:

项目中难免遇到需要删除改变数组的方法,去重,删除不要的数据等


问题描述:

但是splice方法会删除掉数据改变原数组,返回的是改变之后的数组,即使你是赋值的还是会影响到原数组的数据

c 复制代码
GoodsInfos[index].list.splice(index,1)

解决方案:

使用拷贝方法,这样原数组就不会发生改变,删除的新数组是新数据,原数组还是原来的数据

css 复制代码
let GoodsInfos=JSON.parse(JSON.stringify(this.goods))
相关推荐
zhoumeina995 分钟前
分段创建产品,tab 页切换又要保留缓存
前端·javascript
SilentSamsara6 分钟前
命令行工具开发:Click/Typer + 打包为独立二进制
linux·服务器·开发语言·前端·python·青少年编程·fastapi
恋猫de小郭9 分钟前
能在手机本地跑的图像生成模型 Bonsai Image ,效果还不错
前端·aigc·ai编程
Bigger10 分钟前
实战:搭建 AI Code Review 自动化流水线
前端·ci/cd·自动化运维
IT_陈寒16 分钟前
被Vite的HMR坑惨了,原来这样配置才能用对!
前端·人工智能·后端
The Sheep 202319 分钟前
EFcore 查询数据
java·javascript
怕浪猫22 分钟前
Electron 开发实战(七):网络通信与 API 集成全解
前端·javascript·electron
凌览26 分钟前
为什么我不推荐一人公司用PostgreSQL
前端·后端·node.js
王琦031829 分钟前
shell 第二章 变量和引用
前端·chrome
暗中讨饭xdm30 分钟前
立体echarts柱状图咋做
前端·vue.js·echarts