Math.random() :
返回一个介于[0,1)之间的伪随机数
-例如:
Math.random()*10 //随机得到一个 0=< x <10的数
Math.random()*10 +1 //随机得到一个 1=< x<11的数
边界的概率
1.Math.floor() 舍去小数获得 向下最接近的整数
-例如:
Math.floor(Math.random()*10); //取整得到[0,10)之间的整数即[0,9]之间的整数
可均衡获取0到9的随机整数
2.Math.ceil() 舍去小数获得 向上最接近的整数
-例如:
Math.ceil(Math.random()*10); //取整得到[1,10]之间的整数
不均衡 1到10的随机整数
3.Math.round() 四舍五入为最接近的整
-例如:
Math.round(Math.random()*10); / /取整得到[0,10]之间的整数
可均衡获取0到10的随机整数
获取最小值0和最大值10的几率少一半,因为0~0.4 为0,0.5到1.4为1,头尾的分布区间只有其他数字的一半
生成[min,max]的随机数
Math.round(Math.random()*(max-min)+min); //返回min~max的随机整数
代码:
params.customText = items[Math.floor(Math.random()*items.length)];
items:文案数组