jQuery - 检查一个数组项是否与变量相同

时间:2016-07-14 19:25:49

标签: jquery arrays

如果变量测试与活动数组中的一项相同,我的目标是显示警告消息。

<p id="user">Steve Jobs</p>

var test = $("#user").text();

var active = [
  "Steve Jobs",
  "Steve Wozniak",
  "Tim Cook"
]

if ( test === active ) {
  alert ("match");
}

我该怎么做?为什么我的脚本不起作用?

3 个答案:

答案 0 :(得分:0)

目前您正在测试“史蒂夫乔布斯”是否与活动阵列相同。你可以使用$ .inArray(test,active);确定“史蒂夫乔布斯”是否在活动数组中。

答案 1 :(得分:0)

var test = $("#user").text();

var active = [
  "Steve Jobs",
  "Steve Wozniak",
  "Tim Cook"
]

if ( $.inarray(test, active) >= 0 ) {
  alert ("match");
}

$。inarray()返回匹配值的索引。

答案 2 :(得分:0)

在javascript中检查具有值的数组,我们可以使用funcion $ .inArray()。请查看下面的代码。

<p id="user">Steve Jobs</p>

var test = $("#user").text();

var active = [
  "Steve Jobs",
  "Steve Wozniak",
  "Tim Cook"
]

if ($.inArray( test, active )) {
  alert ("match");
}