开发者社区 问答 正文

生成 5 个不同的随机数

已解决

生成 5 个不同的随机数

展开
收起
kun坤 2019-11-28 14:19:15 439 分享 版权
1 条回答
写回答
取消 提交回答
  • 采纳回答
    //思路:5个不同的数,每生成一次就和前面的所有数字相比较,如果有相同的,则放弃当前生成的数字!
    var num1 = [];
    for (var i = 0; i < 5; i++) {
      num1[i] = Math.floor(Math.random() * 10) + 1; //范围是 [1, 10]
      for (var j = 0; j < i; j++) {
        if (num1[i] == num1[j]) {
          i--;
        }
      }
    }
    
    
    2019-11-28 14:19:23
    赞同 展开评论
问答地址: