怎么写随机生成四个不相等的数字,然后输四个数来猜数字,
随机生成1到5的4个数字
<body> <div id='odiv'></div> <script> var odiv=document.getElementById('odiv'); var num=''; var arr=[]; function pd(t){ for(var i=0;i<arr.length;i++){ if(arr[i]===t){return true;} } return false; } for(var i=0;i<4;i=i+1){ //生成4个1-5不重复的数字 var t=Math.floor(Math.random()*5);//生成随机数 var bol=pd(t);//比较是否重复 if(bol){i--;continue;}////////////////////这里错了吗?怎么写 else{ arr.push(t); //把生成的数字放进这个数组里 num=num+(i+1)+':'+t+'';} } odiv.innerHTML=num; </script> </body>
转自:https://zhidao.baidu.com/question/921731423212738739.html
谢谢,提供答案,马上去试试。