解决splice改变原数组的BUG

项目场景:

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


问题描述:

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

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

解决方案:

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

css 复制代码
let GoodsInfos=JSON.parse(JSON.stringify(this.goods))
相关推荐
用户293075097669几秒前
React 自定义 Hooks 实战:用 useMouse 理解响应式封装
前端
触底反弹2 分钟前
🔥 别再只用 useRef 拿 DOM 了!这 5 个实战场景让你彻底理解它(附源码解析 + 面试题)
前端·javascript·react.js
小锋java12343 分钟前
【技术专题】Vue3 - 列表渲染
vue.js·vite
玉宇夕落3 分钟前
useRef + Web Worker —— 从零到一理解React多线程协作原理
前端
用户6919026813393 分钟前
React useRef、useEffect、useState 与 Web Worker 多线程实践
前端
BreezeJiang4 分钟前
Web Worker 不负责渲染:React 中的线程分工与消息闭环
javascript·react.js
烬羽5 分钟前
useContext 用是用了,但你真的用对了吗?——把 Context 封装进自定义 Hook
前端·react.js·全栈
做前端的娜娜子5 分钟前
JavaScript 闭包
前端·javascript·掘金·金石计划
xiaominlaopodaren6 分钟前
three.js地图数学基础(一)
前端·three.js
何时梦醒7 分钟前
🎯 从零彻底搞懂 React Context API —— 一篇带你穿越"组件树"的状态共享方案
前端·javascript·react.js