Math.random()-随机获取元素

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:文案数组

效果:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math...
    GB_speak阅读 41,099评论 2 6
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,265评论 0 4
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,877评论 0 38
  • 1 Object 对象 教程:https://wangdoc.com/javascript/stdlib/obje...
    智勇双全的小六阅读 1,976评论 0 0
  • 九四 感谢凉爽的老家 感谢舒适的床 感谢安全的旅程 记:生活不易,生活有乐趣,还是要摆正心态去面对,有一个积极向上...
    XBIN阅读 311评论 0 0