解决splice改变原数组的BUG

项目场景:

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


问题描述:

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

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

解决方案:

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

css 复制代码
let GoodsInfos=JSON.parse(JSON.stringify(this.goods))
相关推荐
幻灵尔依27 分钟前
前端编码统一规范
javascript·vue.js·代码规范
欢脱的小猴子27 分钟前
VUE3加载cesium,导入czml的星座后页面卡死BUG 修复
前端·vue.js·bug
高级测试工程师欧阳29 分钟前
CSS 基础概念
前端·css·css3
前端小巷子29 分钟前
JS 实现图片瀑布流布局
前端·javascript·面试
Juchecar36 分钟前
AI教你常识之 npm / pnpm / package.json
前端
薛定谔的猫243 分钟前
前端工程化系列(一):编码规范相关
前端·代码规范·前端工程化
ZKshun1 小时前
[ 前端性能优化 - 图片压缩 ] WebP格式的的图片性能到底有多优秀?
前端
杜蒙1 小时前
React Hooks 详解
前端·javascript
南囝coding1 小时前
Claude Code 从入门到精通:最全配置指南和工具推荐
前端·后端
索马里亚纳海参炒贩1 小时前
useCallback useMemo memo 三个区别和作用
前端·react native