有时候我们需要实现随机显示一些新闻事件或者其他的内容,如何才能做到随机呢?这个时候我们就会想起Math.random()
。
我们都知道Math.random()
返回的是介于0到1之间的随机数,那么我们可以根据一下获得我们需要的随机整数值:
随机值 = Math.floor(Math.random()*可能值的总数 + 第一个值)
下面我写了一个通用的函数来计算:
function selectFrom(minValue,maxValue){
var num = maxValue - minValue + 1;
return Math.floor(Math.random()*num + minValue);
}
举例验证:
var flower= ["蒲公英","牡丹","百合","芍药","海棠","杜鹃","玫瑰"];
console.log(flower[selectFrom(0,flower.length-1)]);
以上示例会随机显示不同的花