解决splice改变原数组的BUG

项目场景:

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


问题描述:

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

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

解决方案:

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

css 复制代码
let GoodsInfos=JSON.parse(JSON.stringify(this.goods))
相关推荐
an3174214 小时前
使用 LangGraph + DeepSeek 构建 AI 面试官:状态图设计与实践
前端·ai编程
代码不加糖14 小时前
MessageChannel是什么,有什么使用场景?
前端·javascript
小小龙学IT14 小时前
HTMX:让 HTML 重新成为前端核心的超轻量动态交互库
前端·html·交互
星栈14 小时前
写 Makepad Demo 不难,难的是把它写成项目
前端·rust
用户0595401744614 小时前
localStorage清除策略踩坑实录:一个过期的token让我排查了3小时
前端·css
Nanachi14 小时前
跨框架的前端源码定位,再加上点LLM
前端
人无远虑必有近忧!14 小时前
fetch请求图片报跨域
前端·javascript
谢院柯14 小时前
解决修改 node_modules 依赖库源码后重复安装问题的几种方案
前端
疯狂打码的少年14 小时前
【程序语言与编译】NFA转DFA(子集构造法)
前端·笔记
2401_8685347814 小时前
5G和4G接入网对比介绍
vue.js