Javascript 如果数组具有指定的值

Javascript 如果数组具有指定的值,javascript,arrays,variables,Javascript,Arrays,Variables,我一直在尝试创建一个数组,它将保存一组数字。在本例中为10、33、55和99。我要寻找的是一种灵活的方法来搜索数组中的变量,以查看其中是否有数字 var nrArray = [10, 33, 55, 99]; // Any number in this array will decide the function below if ( 55 = nrArray ) { // If the number 55 is in the array do the following document

我一直在尝试创建一个数组,它将保存一组数字。在本例中为10、33、55和99。我要寻找的是一种灵活的方法来搜索数组中的变量,以查看其中是否有数字

var nrArray = [10, 33, 55, 99]; // Any number in this array will decide the function below

if ( 55 = nrArray ) {   // If the number 55 is in the array do the following
document.getElementById("demo1").innerHTML = "RUN1";
}
else  {             // If the number 55 does not exist in the array do the following
document.getElementById("demo2").innerHTML = "RUN2";
}

<p id="demo1">demo1</p>
<p id="demo2">demo2</p>  
var nrray=[10,33,55,99];//此数组中的任何数字都将决定下面的函数
如果(55=nrArray){//如果数组中有数字55,请执行以下操作
document.getElementById(“demo1”).innerHTML=“RUN1”;
}
否则{//如果数组中不存在数字55,请执行以下操作
document.getElementById(“demo2”).innerHTML=“RUN2”;
}
演示1

演示2

在本例中,55将替换为设置了数字的变量。这个数字会有所不同,您可以使用
indexOf
方法将返回数组中存在的元素的索引,否则返回-1

var nrArray = [10, 33, 55, 99];
var myVar = 55;

if (nrArray.indexOf(myVar) !== -1) {
    document.getElementById("demo1").innerHTML = "RUN1";
} else {
    document.getElementById("demo2").innerHTML = "RUN2";
}

<p id="demo1">demo1</p>
<p id="demo2">demo2</p>
var nrray=[10,33,55,99];
var-myVar=55;
if(nrArray.indexOf(myVar)!=-1){
document.getElementById(“demo1”).innerHTML=“RUN1”;
}否则{
document.getElementById(“demo2”).innerHTML=“RUN2”;
}
演示1

演示2

var nrray=[10,33,55,99];//此数组中的任何数字都将决定下面的函数
如果(nrArray.indexOf(55)>-1){//如果数组中有数字55,请执行以下操作
document.getElementById(“demo1”).innerHTML=“RUN1”;
}
否则{//如果数组中不存在数字55,请执行以下操作
document.getElementById(“demo2”).innerHTML=“RUN2”;
}
演示1

演示2
使用if(nrArray.indexOf(55)>-1)
indexOf()
方法将有所帮助you@trainoasis:
=0
-1
。嗨,如果我的答案正确,你能接受吗?
var nrArray = [10, 33, 55, 99]; // Any number in this array will decide the function below

if (nrArray.indexOf(55) > -1 ) {   // If the number 55 is in the array do the following
document.getElementById("demo1").innerHTML = "RUN1";
}
else  {             // If the number 55 does not exist in the array do the following
document.getElementById("demo2").innerHTML = "RUN2";
}

<p id="demo1">demo1</p>
<p id="demo2">demo2</p>