【发布时间】:2014-03-28 08:21:23
【问题描述】:
如何生成一个包含 1-9 的所有数字的 9 位整数?比如123456798、981234765、342165978等
这样做:
var min = 100000000;
var max = 999999999;
var num = Math.floor(Math.random() * (max - min + 1)) + min;
不工作给我大部分时间我想要的整数(没有从 1 到 9 的所有数字)。
111111119 是不可接受的,因为每个数字中必须至少有一个“1”、“2”、“3”……和一个“9”。
【问题讨论】:
-
首先将最小值更改为 111111111
-
这不是随机的,是吗?
标签: javascript