2013-02-10 24 views
0
var a=new Array; 
for (j=0;j<=10;j++) { 
a[j]=Math.floor(Math.random()*99)+2 
} 

var check=Math.floor(Math.random()*99)+2 

所以,检查我该如何检查check是否是在此任何a[j](即a[0]a[10])的值?一个好的和简单的方法?如何从一个数组

回答

3

试试这个:

a.indexOf(check) > -1 
+0

它不工作!我希望如果它符合该标准,程序可以使用if语句或三元运算符执行一些代码。 – user2028943 2013-02-10 14:38:36

+0

@ user2028943:什么都不起作用? '.indexOf'测试数组中是否包含一个值。 – 2013-02-10 14:39:59

+0

雅谢谢,这是我的错!有用! – user2028943 2013-02-10 14:46:28