【问题标题】:Check if Variable in array javascript检查数组javascript中的变量是否
【发布时间】:2010-02-19 23:13:21
【问题描述】:

需要用于检查变量是否也存在于数组中的短代码。 我在想这样的事情:

   var category='cars';
   if (in_array(category, some_array)){
       do stuff!
   }

js中有这样的功能吗?

谢谢

【问题讨论】:

    标签: php javascript html


    【解决方案1】:
    if (some_array.indexOf(category) >= 0) {
       // do stuff
    }
    

    (参考:https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Array/indexOf

    【讨论】:

    • 不是 IE 原生,但您发布的链接确实显示了使用 Array.prototype 的示例实现。
    【解决方案2】:

    JavaScript 中没有原生的“in_array”函数(如 PHP),请查看此解决方案:

    http://phpjs.org/functions/in_array:432

    另外,搜索会将您带到这里:

    JavaScript equivalent of PHP's in_array()

    【讨论】:

      【解决方案3】:
      if(some_array[category] !== undefined){
        // it's there
      }
      

      【讨论】:

        猜你喜欢
        • 2022-11-17
        • 1970-01-01
        • 2013-02-21
        • 2011-02-26
        • 2011-04-08
        • 1970-01-01
        • 2010-10-20
        • 2015-02-21
        • 1970-01-01
        相关资源
        最近更新 更多