javascript - 如何在一个html输入中生成两组随机数?

标签 javascript html

如何在一个 js 函数中执行两个函数,从而将两组随机数放入一个 html 输入中?我想创建一键生成两组随机数的函数。

生成 1-50 中的 5 个数字,然后生成 1-10 中的 2 个数字。一行中两组数字。

此代码不起作用:

function eurojackpot() {
  let result = new Set();
  while (result.size != 5) {
    result.add(Math.floor(Math.random() * 50) + 1);
  }
  document.getElementById("eurojackpot").innerText = [...result];
  let result = new Set();
  while (result.size != 2) {
    result.add(Math.floor(Math.random() * 10) + 1);
    document.getElementById("eurojackpot2").innerText = [...result];
  }
}

eurojackpot();
<div id="eurojackpot"></div>

<div id="eurojackpot2"></div>

我想要实现的目标:

exp - [2, 5, 15, 23, 49] + [1, 10]

最佳答案

当您删除结果的第二个“let”时,代码将起作用:

function eurojackpot() {
    let result = new Set();
    while(result.size != 5){
        result.add(Math.floor(Math.random()*50)+1);
    }
    document.getElementById("eurojackpot").innerText = [...result];
    result = new Set();
    while(result.size != 2){
        result.add(Math.floor(Math.random()*10)+1);
    }
    document.getElementById("eurojackpot2").innerText = [...result];
}

这是一个重现它的 JSFiddle:

https://jsfiddle.net/42bkucjy/

关于javascript - 如何在一个html输入中生成两组随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49978479/

相关文章:

html - HTML不同的按钮样式-像齿轮一样

javascript - Firebase http 将请求放在 for 循环中

javascript - 如果源发生更改,则仅在加载时才显示新图像

javascript - 我有一个单选按钮可以更改我页面上的 html 内容,但在一种情况下无法使其正常工作

javascript - 从用户输入的2个数组中查找最大数字

javascript - jQuery - <option> 被添加到 <select> 内部和之后

javascript - 如何取消绑定(bind)angularjs中的键盘快捷键事件

javascript - 如何使 select2 搜索框变为 "inline"?

javascript - 使用 d3.js 选择时,如何使 SVG 中一组(包括文本)中的所有对象充当单个对象?

javascript - 正在搜索的项目取决于以前的结果