如何获得随机数而不是随机数和字母?

时间:2019-02-12 17:39:24

标签: javascript web

我想输入三位数的随机数字,但是当我运行它时,它会生成字母数字字符。我只想得到一个随机的三位数。

生成:

function () {
    this.newItem.st = Math.random().toString(36).substring(2, 3).toUpperCase() +
                      Math.random().toString(36).substring(2, 4).toUpperCase()
}

Scren shot

当我单击“生成”时,我想获得的随机值仅为0-9,而不是A-Z。

1 个答案:

答案 0 :(得分:0)

将您的随机数乘以10即可得到一个位置,使用Math.floor获取一个整数,然后转换为字符串以获取一串数字:

const el = document.getElementById("output");
el.innerHTML = getNumber();
function getNumber() {
    let myNum = Math.floor(Math.random() * 10).toString() + Math.floor(Math.random() * 10).toString() + Math.floor(Math.random() * 10).toString();
    return  myNum;
}