解决splice改变原数组的BUG

项目场景:

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


问题描述:

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

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

解决方案:

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

css 复制代码
let GoodsInfos=JSON.parse(JSON.stringify(this.goods))
相关推荐
XiYang-DING1 分钟前
jQuery
前端·javascript·jquery
Morwit1 分钟前
【力扣hot100】 221. 最大正方形
前端·算法·leetcode
明月_清风12 分钟前
关于node 模块化的现状与未来
前端·node.js
老王以为20 分钟前
从源码到架构:React useActionState 深度剖析
前端·javascript·react.js
前端超有趣21 分钟前
详解JavaScript中encodeURIComponent和decodeURIComponent的使用(附实战场景)
前端·javascript
XinZong33 分钟前
业余抱团搞副业:基于OpenClaw做了一款AI社交虾聊,产品做完了,求运营思路
javascript
萧曵 丶1 小时前
Vue3组件通信全方案
前端·javascript·vue.js·typescript·vue3
前端那点事1 小时前
双Token无感刷新:Vue3 + Axios 企业级完整实现
前端·vue.js
前端那点事1 小时前
Vue Token鉴权避坑指南|5步完整实现(从生成到失效全解析)
前端·vue.js
Momo__1 小时前
package.json 配置详解:依赖管理深度指南
前端