可能我python用习惯了,判断元素是否在数组中,这个逻辑我直接是这么写的
var list = [1,2]
for(var i = 1; i < 6;i ++){
if (i in list){
console.log(i)
}
}
输出结果只有 1
想得我百思不得其解
然后我换了个方法
var list = [1,2]
for(var i = 1; i < 6;i ++){
if (list.includes(i)){
console.log(i)
}
}
这样就输出1和2了
就有点懵
本文通过一个JavaScript编程实例展示了如何正确地使用数组方法检查元素是否存在。作者最初尝试使用一种类似于Python in操作符的方法来查找元素,但发现这种方法并不适用于JavaScript。最终通过使用Array.prototype.includes()方法成功实现了预期的功能。
2227

被折叠的 条评论
为什么被折叠?



