解决splice改变原数组的BUG(拷贝数据)

项目场景:

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

<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">

问题描述:

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

```c

GoodsInfos[index].list.splice(index,1)

```

</font>

<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">

解决方案:

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

```css

let GoodsInfos=JSON.parse(JSON.stringify(this.goods))

```

相关推荐
XiYang-DING3 分钟前
【Spring】SpringMVC
java·后端·spring
想学习java初学者4 分钟前
SpringBoot整合GS1编码解码
java·spring boot·后端
日月云棠5 分钟前
2 快速入门实战指南
java·后端
日月云棠6 分钟前
3 Dubbo 2.7 高级配置:检查控制、版本策略与协议选择
java·后端
摸鱼小李上线了6 分钟前
vue项目页面添加水印实现方法
前端·javascript·vue.js
砍材农夫12 分钟前
物联网 基于netty构建mqtt协议规范(主题通配符订阅)
java·前端·javascript·物联网·netty
掉鱼的猫15 分钟前
用 Solon AI 从零构建 MCP 工具服务:让 AI Agent 拥有真实世界的能力
java·llm·mcp
日月云棠15 分钟前
1 分布式架构演进与Dubbo框架入门
java·后端
彩票管理中心秘书长16 分钟前
智能体状态指示:何时思考、何时调用工具、何时出错
前端·后端·程序员
彩票管理中心秘书长16 分钟前
React + TypeScript拆解一整套“AI 变现代码流程”
前端·后端·程序员