找出一个变量是否在数组中?

这个问题在这里已经有了答案:

  • 如何检查数组是否包含JavaScript中的对象? 40个答案

  • jQuery有一个实用功能来查找数组中是否存在元素

    $.inArray(value, array)
    

    它返回array中的值的索引,如果array中不存在值,则返回-1 。 所以你的代码可以是这样的

    if( $.inArray(code, countryList) != -1){
         alert('value is Array!');
    } else {
        alert('Not an array');
    }
    

    你需要使用Array.indexOf

    if (countryList.indexOf(code) >= 0) {
       // do stuff here
    }
    

    请不要在IE8以及之前的版本(可能还有其他旧版浏览器)中不支持它。 在这里了解更多。


    你似乎在寻找Array.indexOf函数。

    链接地址: http://www.djcxy.com/p/13045.html

    上一篇: Find out if a variable is in an array?

    下一篇: Javascript if in x