【发布时间】:2014-05-13 04:11:20
【问题描述】:
我正在尝试使用 Javascript 生成一个介于 0000 和 9999 之间的四位数密码。我遇到的问题是,自然会生成 403 之类的数字,因此所有内容都以 0 为前缀,然后我使用 substr 获取最后四位数字。
由于某种原因,最后一个数字总是为零,我不知道为什么:
function generatePin () {
min = 0,
max = 9999;
return ("0" + Math.floor(Math.random() * (max - min + 1)) + min).substr(-4);
}
运行 10 次的输出是:
2200
1070
9370
4870
5190
5490
5240
7410
1190
0220
2310
【问题讨论】:
标签: javascript random