老师帮我看看问题出在哪里了

老师帮我看看问题出在哪里了

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>random双色球</title>

</head>

<body>

    <script>

      function myrandom(){

       var arr=[];

       var chose=33-1+1;

       for(var i=0;i<6;i++){

       var r=Math.floor(Math.random()*chose+1);

       if(arr.indexOf(r)==-1){

       arr.push(r);

       }else{

       r=Math.floor(Math.random()*chose+1);

       i--;

       }

       }

       arr.sort(function(x,y){

       return x-y;

       });

       var b=Math.floor(Math.random()*16+1);

       arr.push(b);

       document.write(arr);

      }

      myrandom();

</script>

</body>

</html>

第一个问题就是变量没有排序,第二个问题就是可能出现重复的数字

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕星星 2018-02-28 09:50:19

测试了你的代码,效果是没有问题的,

http://img1.sycdn.imooc.com//climg/5a960a4e00010fd301720035.jpg

双色球的规则就是最后一个球数字不参与排序,数字也可以和前面的数字重复。

你测试的结果是不对的吗?可以把结果截图上传帮你看一下哦!

祝学习愉快~~

  • 提问者 慕工程4228396 #1
    你看看,这是在safari里打开的,在chrome里面打开根本什么都没有 图片我只能贴在我问题的里面
    2018-02-28 11:32:44
  • 好帮手慕星星 回复 提问者 慕工程4228396 #2
    图片这边暂时是看不到的呢,你可以在重新提问一下,把图片贴在问题里面,建议你把Chrome浏览器升级到最高版本试一下,因为我在chrome测试确实是没有问题的。
    2018-02-28 11:46:11
  • 提问者 慕工程4228396 回复 好帮手慕星星 #3
    好的谢谢
    2018-02-28 11:50:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师