解决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))

```

相关推荐
YSRM7 分钟前
Leetcode+Java+图论+岛屿问题
java·算法·leetcode·图论
kura_tsuki26 分钟前
[Web网页] Web 基础
前端
codecrafter1231 小时前
MATLAB中的while循环:从入门到精通的完整指南
java·数据库·其他·matlab
鱼樱前端2 小时前
uni-app快速入门章法(二)
前端·uni-app
Zz_waiting.2 小时前
Spring AOP
java·spring·代理模式·springaop
silent_missile2 小时前
vue3父组件和子组件之间传递数据
前端·javascript·vue.js
没有bug.的程序员2 小时前
MySQL 安全与权限管理:从基础到生产级安全实践
java·mysql·安全·adb·权限
_extraordinary_2 小时前
Java JVM --- JVM内存区域划分,类加载,GC垃圾回收
java·开发语言·jvm
摸鱼的老谭3 小时前
Java学习之旅第一季-25:一维数组
java·开发语言·数组
山猪打不过家猪3 小时前
(一)算法
java·开发语言·算法