项目中遇到的问题总结

2020-11-09  本文已影响0人  lovegre520

需求:

1、选中列表增加一条数据,取消列表对应的数据删除;

2、当前修改的数组和上一次数组相比较是否发生变化

代码设计思路:

1、选中是一个数组['张三'、'李四'],列表(一个数组存旧数据,另一个定义的数组存列表更新后的数据)是一个数组对象,选中数组和列表旧数组通过name相比较,若名字相同则push到一个新数组。

2、旧数组和新数组相比较,在比较的过程中会遇到一个问题,新数组值发生变化对应的旧数组值也发生变化了,此问题可通过深拷贝解决:JSON.parse(JSON.stringify(旧数组)),通过此方法可解决当前数组和上次数组是否有变化JSON.stringify(旧数组.sort())!=JSON.stringify(新数组.sort())

上一篇下一篇

猜你喜欢

热点阅读