我想输入三位数的随机数字,但是当我运行它时,它会生成字母数字字符。我只想得到一个随机的三位数。
生成:
function () {
this.newItem.st = Math.random().toString(36).substring(2, 3).toUpperCase() +
Math.random().toString(36).substring(2, 4).toUpperCase()
}
当我单击“生成”时,我想获得的随机值仅为0-9,而不是A-Z。
答案 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;
}