美文网首页
用JS随机获取元素的方法

用JS随机获取元素的方法

作者: twentyshaw | 来源:发表于2019-12-08 15:19 被阅读0次

今天做题的时候用到了Math.random()。所以来总结一下利用它来随机获取元素的技巧。

1. 获取指定范围内的随机数

当我们需要获取指定范围(min,max)内的整数的时候:

function getNum(min,max){
    return Math.floor(Math.random()*(max-min+1)) + min
}
  • max-min还要加个1是为了保证能取到max
  • 取整后加min是因为下限是min,不加的话就是从0开始了

2. 随机获取数组中的元素

function getItem(arr){
    var i = Math.floor(Math.random()*arr.length)
    return arr[i]
}
  • Math.random()直接乘以arr.length而不是arr.length-1,是因为Math.random()产生一个小于1的小数,它乘以arr.length肯定得到在0到arr.length-1之间(包含arr.length-1)的某个数

相关文章

网友评论

      本文标题:用JS随机获取元素的方法

      本文链接:https://www.haomeiwen.com/subject/mkymgctx.html