- 从数组中获取一个随机项

var items = [12, 548 , 'a' , 2 , 5478 , 'foo' , 8852, , 'Doe' , 2145 , 119];
 
var  randomItem = items[Math.floor(Math.random() * items.length)];//生成0和items.length之间最大整数,但会<=items.length
 
 
Math.floor()函数:返回小于或等于指定数字的最大整数。...
Math.random()  生成0和1之间的随机小数
Math.random() * 7 生成0和7之间的随机小数
Math.random() * 7 + 1生成0和8之间的随机小数
Math.floor(Math.random() * 7 + 1)生成0和8之间的随机整数,注意是整数,不是小数..
原文地址:https://www.cnblogs.com/zhhq/p/3501858.html