var listArr=[];
var len=20;
while (listArr.length<len){
var flag=true;
var randomNum=Math.ceil(Math.random()*len);
for(var i=0;i<listArr.length;i++){
if(listArr[i]==randomNum){
flag=false;
// break;
}
}
if(flag){
listArr.push(randomNum)
}
}
console.log(listArr);
如果加上了break;会进入死循环,不知道为什么...