【问题标题】:How to check an array for a value? javascript [duplicate]如何检查数组的值? javascript [重复]
【发布时间】:2016-04-16 11:50:38
【问题描述】:

我正在尝试检查数组中的值。不知道该怎么做。如果有人可以提供帮助,那就太好了。

var array1 = [0];

if (DONT KNOW WHAT TO SAY TO CHECK FOR 0 IN THE ARRAY) {
    Do something
}

【问题讨论】:

  • 这取决于你的数组结构!
  • 您需要告诉我们在您的上下文中数组的样本结构是什么。

标签: javascript arrays if-statement


【解决方案1】:

这样简单

if (array1[0] == "0") {
    //Do something
}

如果你的数组中有更多值,你应该使用indexOf()

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    【解决方案3】:
    if(array1.indexOf(0) == 0){
       //Do your code
    }
    

    【讨论】:

      【解决方案4】:

      你也可以这样做

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

        • 完全忘记了 indexOf。这是非常低效的,所以我会说那些! :D
        猜你喜欢
        • 2012-06-16
        • 2011-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-21
        相关资源
        最近更新 更多