aa.length一直是等於1,写了等於没写,
aa[n]!=b这个条件,打个比方,38个数裏可能只有20个没重复,那麼aa.push(b)这句话只执行了20次,再加上之前随机添加了38个,长度肯定不会等於38
代码没错,是你思路错
JavaScript生成一个数组;
数组里有十个随机数,并且不重复;
数字的范围是一到十。
根据以上要求代码如下:
function getRandomArray(){
var array = []
while (array.length < 10)
{
var random = Math.floor(Math.random() * 10) + 1
if (array.indexOf(random) < 0)
{
array.push(random)
}
}
return array
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)