文章链接:
juejin.cn
1、随机函数的学习 Math.floor(min + (max-min)*p)
2、如何避免选出同样的结果。一种方式:增加一个变量来记录,每次先判断是否已经选中过,已选中的话就忽略重新执行一次。另一种方式:将随机取数的范围从数组长度更改为数组长度减一,这样我就就不会取到数组的最后一位。然后我们把每次取到的元素都和数组最后一位的元素进行交换,这样每次取过的元素下一次就在数组最后一位,下一次也就不能取到了,而下一次取到的数又会将它换出来,保证了不会选出同样的值。但第一次永远是数组最后一位,所以,我们可以把第一次忽略掉。