var a = new Array() function wa(){ !function ya(){ var randnum = Math.round(10*Math.random()) console.log(randnum) if(randnum in a ){ return ya() }else{ a.push(randnum) } }() console.log(a) } 发现问题了,数字是否在数组里面不能用in来判断,改用indexOF就正常了,不过还是想问问大神们有没有最优的做法啊给一个a空数组,从1-10取随机数,取到的随机数,如果随机数已经存在在a数组里就返回重新取,如果不存在就加进数组但是在控制台看是这样的
添加回答
举报
0/150
提交
取消