开发者社区> 问答> 正文

生成 5 个不同的随机数

已解决

生成 5 个不同的随机数

展开
收起
kun坤 2019-11-28 14:19:15 399 0
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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载