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

项目场景:

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

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

问题描述:

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

```c

GoodsInfosindex.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))

```

相关推荐
Momo__几秒前
前端 Code Review 实战:识别 AI 写代码的 15 个常见坑
前端·vibecoding
SamDeepThinking4 分钟前
CyclicBarrier的底层实现
java·后端·面试
拖孩5 分钟前
全程 AI 写的小程序,刚接上会员虚拟支付,上线第二天就有人真金白银买单了|双签名、定价、iOS 的坑我全踩了一遍
前端·后端·微信小程序
我是人✓5 分钟前
SpringMVC异常处理与拦截器实战揭秘
java·开发语言·后端
小蚂蚁i6 分钟前
React 基础
前端
ZoeLandia8 分钟前
TypeScript 02:interface、type 与类型收窄
前端·typescript
Bode_200210 分钟前
构建制造业知识库
前端·智能制造系统·业务流程再造
cindershade13 分钟前
接口协作的交接面:让并行开发从约定走到发布
前端
JAVA老架构AI智能化14 分钟前
多图叠加比对
前端·javascript·chrome
ShineWinsu16 分钟前
对于HTML:HTML常见标签的解析—上
前端·面试·html·浏览器·标签·图片·超链接