解决splice改变原数组的BUG

项目场景:

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


问题描述:

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

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

解决方案:

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

css 复制代码
let GoodsInfos=JSON.parse(JSON.stringify(this.goods))
相关推荐
xiaobaoyu5 分钟前
前端代码常用规范
前端
xiaobaoyu14 分钟前
img,word,excel,pdf文件在线预览
前端
lichenyang45315 分钟前
从 H5 到 HarmonyOS:我做了一个 npm + OHPM 双端发布的 ArkWeb JSBridge 框架
前端
用户842981424181015 分钟前
AI时代,JS混淆加密还有用吗?
前端·javascript
xiaobaoyu18 分钟前
如何理解前端项目中的绝对路径和相对路径
前端
xiaobaoyu22 分钟前
vue3+vite+vant4项目实战总结
前端
咖啡星人k36 分钟前
【无标题】
前端·ai·github
用户831348593069839 分钟前
Cesium 实现行政区内部遮罩
vue.js·webgl·cesium
颜进强1 小时前
LangChain 从入门到实践:用最小案例理解 RAG 的 5 个核心抽象
前端·后端·ai编程
颜进强1 小时前
MCP 从入门到实践:用 TypeScript 实现第一个 MCP Server
前端·后端·ai编程