jQuery.inArray(),如何正确使用它?
我第一次工作,jQuery.inArray()
它有点奇怪。
如果对象在数组中,它将返回0,但在Javascript中0为false。所以以下将输出:“不在数组中”
var myarray = [];myarray.push("test");if(jQuery.inArray("test", myarray)) { console.log("is in array");} else { console.log("is NOT in array");}
我将不得不将if语句更改为:
if(jQuery.inArray("test", myarray)==0)
但这使得代码难以理解。特别是对于不了解这个功能的人。当“test”在数组中时,他们会期望jQuery.inArray(“test”,myarray)给出true。
所以我的问题是,为什么这样做?我真的不喜欢这个。但必须有一个很好的理由这样做。
慕容708150
30秒到达战场
绝地无双
相关分类