如何检查数组中的值?javascript

如何检查数组中的值?javascript,javascript,arrays,if-statement,Javascript,Arrays,If Statement,我正在尝试检查数组中的值。不知道该怎么办。如果有人能帮忙,那就太好了 var array1 = [0]; if (DONT KNOW WHAT TO SAY TO CHECK FOR 0 IN THE ARRAY) { Do something } 像这样简单 if (array1[0] == "0") { //Do something } 如果数组中有更多值,则应使用indexOf() 像这样简单 if (array1[0] == "0") { //Do some

我正在尝试检查数组中的值。不知道该怎么办。如果有人能帮忙,那就太好了

var array1 = [0];

if (DONT KNOW WHAT TO SAY TO CHECK FOR 0 IN THE ARRAY) {
    Do something
}
像这样简单

if (array1[0] == "0") {
    //Do something
}
如果数组中有更多值,则应使用
indexOf()

像这样简单

if (array1[0] == "0") {
    //Do something
}
如果数组中有更多值,则应使用
indexOf()

不知道说什么来检查数组中的0

如果要在
array1
(数组中的任意位置)中检查
0
,请使用
indexOf

var array1 = [0, 3, 1, 4];
if (array1.indexOf(0) != -1)  {
    //Do something
}
if (array1.indexOf(0) != -1) 
{
    Do something
}
不知道说什么来检查数组中的0

如果要在
array1
(数组中的任意位置)中检查
0
,请使用
indexOf

var array1 = [0, 3, 1, 4];
if (array1.indexOf(0) != -1)  {
    //Do something
}
if (array1.indexOf(0) != -1) 
{
    Do something
}

您需要访问阵列。如果不知道阵列的位置,则需要遍历阵列

for (var i = 0; i < array.length; i++) {
    if (array[i] == 0) {
       //Do all the things
    }
}
for(变量i=0;i
您需要访问阵列。如果不知道阵列的位置,则需要遍历阵列

for (var i = 0; i < array.length; i++) {
    if (array[i] == 0) {
       //Do all the things
    }
}
for(变量i=0;i
您也可以这样做

for(var i in array){
    if(array[i] == 0){
       //Do all the things
    }
}
你也能做到

for(var i in array){
    if(array[i] == 0){
       //Do all the things
    }
}

忘了所有关于indexOf的事。这是非常低效的,所以我要说的是用那些!!:关于indexOf的所有内容。这是非常低效的,所以我要说的是用那些!!:DIt取决于数组的结构!您需要告诉我们在您的上下文中数组的示例结构是什么。这取决于数组的结构!您需要告诉我们在您的上下文中数组的示例结构是什么。indexOf和contains之间有什么区别?@HenderikusParekowhai数组没有内置的
contains
method@HenderikusParekowhai也
contains
可能意味着您正在寻找的值具有
0
作为子字符串。结果是什么indexOf和contains之间的差异?@HenderikusParekowhai数组没有内置的
contains
方法@HenderikusParekowhai也
contains
可能意味着您正在查找的值具有
0
作为子字符串。