如何确定元素是否不在数组中?

时间:2010-11-03 17:37:02

标签: jquery arrays

我有这个:

$.inArray(tld, tldsArray)

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

2 个答案:

答案 0 :(得分:7)

查看结果是否为-1,如下所示:

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

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

答案 1 :(得分:4)

documentation中所述,当在数组中找不到元素时,inArray方法返回-1。因此,只需针对-1测试返回的值。