jQuery:如何检查特定元素是否已存在于数组中

时间:2016-04-19 08:09:24

标签: javascript jquery

如何检查数组input_html: { value: "#{ f.object.time_start.strftime("%I:%M %p") rescue nil }" } 中是否存在var element

sites

3 个答案:

答案 0 :(得分:2)

您可以使用 inArray

  

在数组中搜索指定的值并返回其索引(如果未找到则返回-1)。

var sites = ['test','about','try'];
var element = 'other';
if($.inArray(element ,sites ) >= 0){
  //exists
}

答案 1 :(得分:1)

您可以使用以下indexOf()方法。

if(sites.indexOf(element) > -1) {
    //exist
}

答案 2 :(得分:0)

if (jQuery.inArray(jQuery("input:first").val(), ar) != -1)

如果在数组中找不到元素,则inArray方法返回-1,因此作为如何确定元素是否不在数组中的奖励答案,请使用:

if(jQuery.inArray(el,arr) == -1){
    // the element is not in the array
};

来源:JS jQuery - check if value is in array