美文网首页
用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