解决splice改变原数组的BUG

项目场景:

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


问题描述:

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

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

解决方案:

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

css 复制代码
let GoodsInfos=JSON.parse(JSON.stringify(this.goods))
相关推荐
执子念的飞鱼7 小时前
File Viewer 进入 2K 节点后,我更在意这 3 条回归
前端·typescript
richdata7 小时前
动态OTB vs 静态OTB:鞋服零售该选哪种管理模式?
前端·html·零售
Jodie同志7 小时前
第16~23天:持久化、HITL、流式、MCP与安全
前端·后端·agent
Jodie同志7 小时前
第1~15天:原生Agent、RAG与LangGraph基础(完整代码实操)
前端·后端·agent
sunly_7 小时前
React useActionState 的用法详解
前端·javascript·react.js
今日无bug7 小时前
RESTful + Interface:从 todos 项目理解后端接口设计
前端·restful
用户69371750013847 小时前
#DeepSeek+Pi‑Agent 王炸组合跑赢 Claude‑Code!
前端·人工智能·后端
前端一课7 小时前
我还在上班,怎么做一个长期有价值的号
前端
前端一课7 小时前
用 TRAE Work 把项目踩坑经验沉淀成「团队可复用工程规范」,新人再也不重复掉坑
前端·后端
cyadyx8 小时前
【Three.js】Three.js 中加载 3D 模型
前端·javascript·3d