如何检查数组中的值?javascript

How to check an array for a value? javascript

本文关键字:javascript 数组 何检查 检查      更新时间:2023-09-26

我试图检查数组中是否有这样的值。不知道该怎么走。如果有人能帮忙那就太好了。

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()

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

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

如果要在array1(阵列中的任何位置)中检查0,请使用indexOf

if (array1.indexOf(0) != -1) 
{
    Do something
}
if(array1.indexOf(0) == 0){
   //Do your code
}

您也可以进行

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

您需要访问数组。如果你不知道数组在什么地方,你需要遍历数组。

for (var i = 0; i < array.length; i++) {
    if (array[i] == 0) {
       //Do all the things
    }
}