解决splice改变原数组的BUG

项目场景:

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


问题描述:

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

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

解决方案:

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

css 复制代码
let GoodsInfos=JSON.parse(JSON.stringify(this.goods))
相关推荐
鶴哥只手遮天5 小时前
jQuery 4.0 源码架构与工程实践-第 01 章 · 全景与工程结构:一个 20 岁库的自省
前端·javascript·jquery
徐小夕6 小时前
doc2docx方案,开源!
前端·vue.js·github
徐小夕6 小时前
JitOFD:一款面向信创与档案场景的 Web 端 OFD 编辑器
前端·vue.js·github
孟健6 小时前
Kimi K3.1 Pro 编程实测:3个月27万行代码,每年1.7万预算下如何9分钟修好顽固Bug
前端·开源·ai编程
inksci7 小时前
在线编辑表格,功能强大,json互转
前端·javascript·html
咩咩啃树皮7 小时前
JavaScript 中 this 指向为什么总在变?
开发语言·前端·javascript
彭亚川Allen7 小时前
从零手搓 RAG 之 Embedding 技术
前端·后端·面试
OpenTiny社区7 小时前
GenUI SDK v1.4.0 的 React 渲染器到底做对了什么?
前端·github·ai编程
星光开发者7 小时前
基于springboot智慧草场牛羊管理系统-计算机毕设【课程设计】50360
vue.js·spring boot·后端·mysql·php·课程设计·express
咩咩啃树皮7 小时前
JavaScript 异步流程为什么容易失控?从回调到可维护设计
开发语言·javascript·ecmascript