解决splice改变原数组的BUG

项目场景:

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


问题描述:

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

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

解决方案:

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

css 复制代码
let GoodsInfos=JSON.parse(JSON.stringify(this.goods))
相关推荐
KaMeidebaby11 小时前
卡梅德生物技术快报|PD1 单克隆抗体定制配套 N 糖全谱质控开发
前端·人工智能·算法·数据挖掘·数据分析
nuIl12 小时前
实现一个 Coding Agent(3):工具调用
前端·agent·cursor
nuIl12 小时前
实现一个 Coding Agent(4):ReAct 循环
前端·agent·cursor
nuIl12 小时前
实现一个 Coding Agent(1):一次 LLM 调用
前端·agent·cursor
nuIl12 小时前
实现一个 Coding Agent(2):让 LLM 流式响应
前端·agent·cursor
copyer_xyf12 小时前
Python 异常处理
前端·后端·python
sugar__salt12 小时前
从栈队列数据结构到JS原型面向对象全解
前端·javascript·数据结构
MageGojo12 小时前
随机文案模块怎么做?从接口封装到前端展示的完整实现思路
javascript·前端开发·api接口·后端开发·随机文案
独特的螺狮粉12 小时前
篮球集训班器具管理系统 - 鸿蒙PC Electron框架完整技术实现指南
前端·javascript·华为·electron·前端框架·开源·鸿蒙
小妖66612 小时前
js 生成随机数技巧 Math.random().toString(36)
javascript·随机数