解决splice改变原数组的BUG

项目场景:

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


问题描述:

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

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

解决方案:

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

css 复制代码
let GoodsInfos=JSON.parse(JSON.stringify(this.goods))
相关推荐
kkkAloha3 分钟前
倒计时 | setInterval
前端·javascript·vue.js
VT.馒头8 分钟前
【力扣】2622. 有时间限制的缓存
javascript·算法·leetcode·缓存·typescript
云轩奕鹤11 分钟前
智析单词书 - AI 驱动的深度英语词汇学习平台
前端·ai·产品·思维
辰风沐阳14 分钟前
JavaScript 的 WebSocket 使用指南
开发语言·javascript·websocket
逆光如雪19 分钟前
控制台快速查看自己的log,提高开发效率
前端
用户479492835691520 分钟前
年薪百万的 React 功底怎么“装进”AI?Vercel 的这个 Skill 给了标准答案
前端·aigc·ai编程
jason_yang21 分钟前
这5年在掘金的感想
前端·javascript·vue.js
一人の梅雨21 分钟前
亚马逊SP-API商品评论接口实战:情感分析+商业洞察挖掘的差异化方案
运维·前端·数据库
掘金一周24 分钟前
Dart 官方再解释为什么放弃了宏编程,并转向优化 build_runner ?| 掘金一周 1.15
前端
魔术师卡颂36 分钟前
提问量暴跌 80% ,Stack Overflow 却赚翻了?
前端·后端·ai编程