解决splice改变原数组的BUG

项目场景:

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


问题描述:

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

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

解决方案:

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

css 复制代码
let GoodsInfos=JSON.parse(JSON.stringify(this.goods))
相关推荐
IT_陈寒3 分钟前
React的useEffect里设状态?我又踩雷了
前端·人工智能·后端
恋猫de小郭5 分钟前
GSY 史上最全跨平台/架构/语言的项目,七大项目召唤「神龙」
android·前端·flutter
范什么特西11 分钟前
狂神Vue
前端·javascript·vue.js
怕浪猫18 分钟前
Electron 开发实战(六):系统交互与原生功能实战全解
前端·javascript·electron
爱喝热水的呀哈喽18 分钟前
npm 双网切换
前端·npm·node.js
一 乐21 分钟前
在线考试|基于Springboot的在线考试管理系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·毕设·在线考试管理系统
玄米乌龙茶12323 分钟前
Web 框架(FastAPI / Flask)核心概念
前端·flask·fastapi
问心无愧051325 分钟前
ctf show web 入门66
前端·笔记
Rain50932 分钟前
mini-cc 权限安全:给 AI 戴上枷锁
前端·人工智能·安全·架构·node.js·ai编程
ai_coder_ai39 分钟前
使用web ide开发和调试自动化脚本
前端·ide·自动化