Math.random()
Math.random()
函数返回一个浮点数, 伪随机数在范围从0到小于1,也就是说,从0(包括0)往上,但是不包括1(排除1),然后您可以缩放到所需的范围。实现将初始种子选择到随机数生成算法;它不能被用户选择或重置。
function getRandomInt(max) {
return Math.floor(Math.random() * max);
}
通过Math的获取随机数*arr的长度然后向下取整,得到一个0-n的整数
随机数获取的是0-1不包括1,将其与n相乘,然后向下取整,就会得到一个0-n不包括n的整数
比如3,就会得到0-3不包括3的随机数,三个数值出现的几率是一样的),最后返回即可
let arr = []
let result = arr[Math.floor(Math.random() * arr.length)]
return result