首页 新闻 会员 周边 捐助

JavaScript 写猜字游戏

0
[已解决问题] 解决于 2017-10-21 14:57

怎么写随机生成四个不相等的数字,然后输四个数来猜数字,

看看时间的主页 看看时间 | 菜鸟二级 | 园豆:218
提问于:2017-09-25 22:31
< >
分享
最佳答案
0

随机生成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

奖励园豆:5
金琥 | 老鸟四级 |园豆:2605 | 2017-09-26 08:48

谢谢,提供答案,马上去试试。

看看时间 | 园豆:218 (菜鸟二级) | 2017-09-26 20:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册