解决splice改变原数组的BUG

项目场景:

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


问题描述:

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

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

解决方案:

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

css 复制代码
let GoodsInfos=JSON.parse(JSON.stringify(this.goods))
相关推荐
张拭心7 小时前
Android 17 新特性:ProfilingManager 新触发器
android·前端
黄敬峰8 小时前
从 XMLHttpRequest 到 JSON 模拟:打通前后端通信的任督二脉
javascript
weixin_471383038 小时前
Taro-03-页面生命周期
前端·javascript·taro
张拭心8 小时前
Android 17 新特性:MessageQueue 无锁实现
android·前端
Asize8 小时前
数组数据结构底层:从灵活到陷阱
前端·javascript·算法
十九画生8 小时前
Ajax 入门:用 XHR 理解前后端异步请求
前端·javascript·后端
yingyima8 小时前
Python re 模块速查:从实战对比中掌握正则表达式
前端
放下华子我只抽RuiKe59 小时前
FastAPI 全栈后端(三):数据库与 ORM
前端·数据库·react.js·oracle·性能优化·前端框架·fastapi
源图客9 小时前
境外电商 - 龙虾智能体-综合选品推荐报告
开发语言·javascript·ecmascript
磊 子9 小时前
C++设计模式
javascript·c++·设计模式