条件为changeNum !== undefined && changeNumIndex !== undefined,
p1为执行成功的现象,p2为我复制条件过去重新执行,但是发现执行失败。
条件为changeNum !== undefined && changeNumIndex !== undefined,
p1为执行成功的现象,p2为我复制条件过去重新执行,但是发现执行失败。
find和findIndex方法都是es6针对数组的方法。但是两者是有区别的。
find()函数用来查找目标元素,找到就返回该元素,找不到返回undefined。
findIndex()函数也是查找目标元素,找到就返回元素的位置,找不到就返回-1。
所以如果没有找到符合条件的的时候
changeNum === undefined
changeNumIndex === -1
此时 changeNum !== undefined && changeNumIndex !== undefined 为false
13 回答13k 阅读
8 回答2.8k 阅读
2 回答5.2k 阅读✓ 已解决
7 回答2.2k 阅读
5 回答1.4k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.6k 阅读
findIndex返回-1不是undefined。你这是chrome的调试?