-1

如何检查变量是否出现在数组中?

在示例中

var X = 5;
var newArray = [1,2,5]

现在像这样

if(X.isin(newArray)
{ document.write( "YES");}

这样的东西存在吗?:P

4

2 回答 2

5
if (newArray.indexOf(X) > -1) {
    // value X exists in newArray
}

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf

于 2013-07-07T08:19:23.520 回答
0

您也可以使用JQueryinArray()方法 - 它解决了兼容性问题。代码:

var X = 5;
var newArray = [1,2,5]
if ($.inArray(X, newArray) > -1) {
    alert('is in array');
}

小提琴

于 2013-07-07T08:24:39.870 回答