手机网站建设liedns,网站转化怎么做,浙江建设信息网,关键词文案生成器前情提要 场景复现 看到这张图片#xff0c;有的同学也许不知道这个冷知识#xff0c;分享一下#xff0c;是因为我在开发过程中踩到的坑#xff0c;花了三小时排查出问题的原因在这#xff0c;你们说值不值。。。
我分享下我是怎么碰到的这个问题#xff0c;下面看代码…前情提要 场景复现 看到这张图片有的同学也许不知道这个冷知识分享一下是因为我在开发过程中踩到的坑花了三小时排查出问题的原因在这你们说值不值。。。
我分享下我是怎么碰到的这个问题下面看代码
(e.data.id item.data.id || e.data.timestamp item.data.timestamp) i index是的这是一个关于元素对象的判断我的理想状态是上面这种条件成立但是我忽略了一个点e.data.timestamp有undefined的情况这就导致我这个判断是不准确的 实战解析
我是怎么排查到的-----把条件拆开分别打印发现的 类似于这样。。。
arr.forEach((e, i) {console.log(e.data.timestamp,e.data.timestamp clickItem.data.timestamp,i)console.log(e.data.id, e.data.id clickItem.data.id, i)console.log(i clickIndex, i)
})最终打印发现 e.data.timestamp这个东西undefined,去和另一个undefined比较条件成立了所以发现问题就修复问题
(e.data.id item.data.id || e.data.timestamp? e.data.timestamp item.data.timestamp: false) i index加一个三目运算符undefined的情况下返回false这样我就达成我的目的了说实话还是才疏学浅啊大家觉得有启发可以点点赞支持一下谢谢 最后 vue ☃️ 个人简介一个喜爱技术的人。 励志格言: 脚踏实地虚心学习。 ❗如果文章还可以记得用你可爱的小手点赞关注✅我会在第一时间回、回访欢迎进一步交流。