首先Math.random返回一个[0,1)的数, 乘n後即就是[0,n), 再取整得到0, 1, 2,..., n-1共n个可能结果
但控制`9个不重复的随机数`的语句是if(array.length<9), 满足时继续尝试生成随机数, 不满足时结束循环, 所以最终控制生成9个不重复的随机数, 范围为[0,9)
parseInt(Math.random()*9),这串代码是有区间的,区间就是[0,9),不包括9,也就是说大于或等于0,且小于9.
我滴个神啊,parseInt(Math.random()*9),生成的是0-9中的随机的一个整数、、、、
一个。。。
如果你的生成不重复随机数方法ok的话,那就好办,for循环从i=1开始。这样就是9个数了。
当然你的方法不对的话,可以帮你看看的。
首先你得先理解,Math.random() 这个方法获取的到值是 大于0 小于 1 的小数。
parseInt(Math.random()*count); 而这个结果 * count 就是 获取 大于0 小于9的正整数
题目来源:在慕课学习jQuery过程中一道测试题。
初始时: