扫码关注官方订阅号
为每个值生成一个hash值,这样在后台设置成唯一键, 有重复的数据就填回不进去 这是传统的后台处理方法
能没有办法在前台页面就能检测到重复值?
学习是最好的投资!
一般列表数据应该都有唯一ID的吧,通过ID直接比较不行吗?
用ES6的Set数据结构,数组去重很方便
这个需要分情况。在某些情况下,数据量不大,并且数据已经通过接口获取到前台,可以在请求添加数据前做相关的监测。但是其它大多数情况下,后台的数据千千万,前台不可能都获取到,况且前台的安全性并不好,即使前台做了去重的监测,后台也不能去掉相关逻辑。另angular和react对数据中的存在相同项都会有报错提醒,只要数据获取的没问题,是可以做的。
这个事很尴尬,前端做这个效率低。后台做这个等待时间又长,用户体验不好。不过我还是建议不要让前端做这个。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
一般列表数据应该都有唯一ID的吧,通过ID直接比较不行吗?
用ES6的Set数据结构,数组去重很方便
这个需要分情况。在某些情况下,数据量不大,并且数据已经通过接口获取到前台,可以在请求添加数据前做相关的监测。但是其它大多数情况下,后台的数据千千万,前台不可能都获取到,况且前台的安全性并不好,即使前台做了去重的监测,后台也不能去掉相关逻辑。另angular和react对数据中的存在相同项都会有报错提醒,只要数据获取的没问题,是可以做的。
这个事很尴尬,前端做这个效率低。后台做这个等待时间又长,用户体验不好。不过我还是建议不要让前端做这个。