Jquery 如何确定元素是否为';数组中的t?

Jquery 如何确定元素是否为';数组中的t?,jquery,arrays,Jquery,Arrays,我有这个: $.inArray(tld, tldsArray) 我想检查tld是否不在阵列上。我们怎么能在jQuery上这样说呢?看看结果是否是-1这样: if($.inArray(tld, tldsArray) == -1) { //not in the array } 您应该不使用if(!$.inArray(tld,tldsArray)),因为返回数组中的位置,包括0(如果它是第一个元素)。如中所述,inArray方法在数组中找不到元素时返回-1。因此,只需针对-1@Nick测试返回

我有这个:

$.inArray(tld, tldsArray)

我想检查tld是否不在阵列上。我们怎么能在jQuery上这样说呢?

看看结果是否是
-1
这样:

if($.inArray(tld, tldsArray) == -1) {
  //not in the array
}

您应该使用
if(!$.inArray(tld,tldsArray))
,因为返回数组中的位置,包括
0
(如果它是第一个元素)。

如中所述,
inArray
方法在数组中找不到元素时返回
-1
。因此,只需针对
-1

@Nick测试返回值,不太可能,我觉得看到有人对如此微不足道的事情感到恼火是很讽刺的