首页 > 软件开发 > JavaScript >

yiRan:一款javascript自定义概率随机数生成插件

来源:互联网 2023-03-16 23:56:12 版权归原作者所有,如有侵权,请联系我们

yiRan是一款简单、实用的javascript插件,可以让你方便的自定义随机数列表、概率来生成随机元素。不仅仅是随机数哦,可以设置任意字符。uzX办公区 - 实用经验教程分享!

这个插件的初衷是希望可以节省使用者10分钟的时间,而不是为js的复杂的浮点计算头疼。uzX办公区 - 实用经验教程分享!

js自带的随机数Math.random()所提供的功能十分有限,它只能让你选取一个数字区间来获取随机数。然而实际开发中随机数的获取是非常多样的,yiRan提供的自定义随机数可以很好地满足你的需求。uzX办公区 - 实用经验教程分享!

在Github上和CSDN上可以找到yiRan的源代码,可以免费下载uzX办公区 - 实用经验教程分享!

yiRan:一款javascript自定义概率随机数生成插件uzX办公区 - 实用经验教程分享!

工具/原料

  • yiRan.js

方法/步骤

  • 1

    30s学会使用yiRanuzX办公区 - 实用经验教程分享!

    uzX办公区 - 实用经验教程分享!

    uzX办公区 - 实用经验教程分享!

    uzX办公区 - 实用经验教程分享!

    引入yiRan文件script src="yiRan.js">/script>uzX办公区 - 实用经验教程分享!

    yiRan:一款javascript自定义概率随机数生成插件uzX办公区 - 实用经验教程分享!

  • 2

    调用yiRan函数:uzX办公区 - 实用经验教程分享!

    这是完整的参数uzX办公区 - 实用经验教程分享!

    yiRan(num1,num2,accuracy,mode,percent); uzX办公区 - 实用经验教程分享!

    yiRan:一款javascript自定义概率随机数生成插件uzX办公区 - 实用经验教程分享!

  • 3

    当然,yiRan提供了许多简单的使用方法uzX办公区 - 实用经验教程分享!

    简便用法:uzX办公区 - 实用经验教程分享!

    var ran=yiRan();uzX办公区 - 实用经验教程分享!

    //没有参数时,等概率返回0-1,精度为0.1的随机数uzX办公区 - 实用经验教程分享!

    //即0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0中的一个uzX办公区 - 实用经验教程分享!

    uzX办公区 - 实用经验教程分享!

    uzX办公区 - 实用经验教程分享!

    var ran=yiRan(num1);uzX办公区 - 实用经验教程分享!

    //只有一个参数,等概率返回num1---num1 1的随机整数,即精度为1uzX办公区 - 实用经验教程分享!

    //即num1和num1 1中的一个uzX办公区 - 实用经验教程分享!

    uzX办公区 - 实用经验教程分享!

    uzX办公区 - 实用经验教程分享!

    var ran=yiRan(num1,num2);uzX办公区 - 实用经验教程分享!

    //只有两个参数,等概率返回num1---num2的连续区间的随机整数,即精度为1uzX办公区 - 实用经验教程分享!

    //即num1和num1 1中的一个uzX办公区 - 实用经验教程分享!

    uzX办公区 - 实用经验教程分享!

    uzX办公区 - 实用经验教程分享!

    var ran=yiRan(num1,num2,accuracy);uzX办公区 - 实用经验教程分享!

    //只有三个参数,等概率返回num1---num2的连续区间的规定精度的随机数,这里相当于mode=0uzX办公区 - 实用经验教程分享!

    uzX办公区 - 实用经验教程分享!

    var ran=yiRan(num1,num2,accuracy,mode);uzX办公区 - 实用经验教程分享!

    //只有四个参数,等概率返回num1---num2的连续区间的规定精度的随机数。uzX办公区 - 实用经验教程分享!

    //mode!=0时报错uzX办公区 - 实用经验教程分享!

  • 4

    yiRan的更多用法uzX办公区 - 实用经验教程分享!

    uzX办公区 - 实用经验教程分享!

    uzX办公区 - 实用经验教程分享!

    模式用法:uzX办公区 - 实用经验教程分享!

    var ran=yiRan(num1,num2,accuracy,mode,percent);uzX办公区 - 实用经验教程分享!

    //mode只能等于0或1或2uzX办公区 - 实用经验教程分享!

    //num1=num2uzX办公区 - 实用经验教程分享!

    //num1 k*accuracy=num2,k∈Z(k为整数)uzX办公区 - 实用经验教程分享!

    /*uzX办公区 - 实用经验教程分享!

    *1.模式用法,mode=0,按照精度返回num1---num2的随机数.可以缺少percent参数uzX办公区 - 实用经验教程分享!

    *2.模式用法,mode=1,按照自定义概率、精度返回num1---num2的随机数.需要percent参数uzX办公区 - 实用经验教程分享!

    *uzX办公区 - 实用经验教程分享!

    * percent参数数据类型为object,uzX办公区 - 实用经验教程分享!

    * 参数格式为{'num1':概率,'numl accuracy':概率~~~~~~~'num2':概率}uzX办公区 - 实用经验教程分享!

    * 要求概率和几乎1(差值小于0.1),否则报错,参数不规范 *uzX办公区 - 实用经验教程分享!

    *uzX办公区 - 实用经验教程分享!

    *3.模式用法,mode=2,按照自定义概率、自定义数组返回的随机数.参数num1、num2、accuracy无效,但仍需要填写uzX办公区 - 实用经验教程分享!

    *uzX办公区 - 实用经验教程分享!

    * percent参数数据类型是objectuzX办公区 - 实用经验教程分享!

    * 参数格式为{'自定义数字':'概率'}uzX办公区 - 实用经验教程分享!

    * 自定义数字不限,要求在-2^32 1---2^32之间,概率和为1,否则报错,参数不规范 */uzX办公区 - 实用经验教程分享!

    yiRan:一款javascript自定义概率随机数生成插件uzX办公区 - 实用经验教程分享!

  • 5

    最后展示一下随机数的效果图uzX办公区 - 实用经验教程分享!

    这是自定义的随机参数以及返回值状况uzX办公区 - 实用经验教程分享!

    yiRan:一款javascript自定义概率随机数生成插件uzX办公区 - 实用经验教程分享!

    yiRan:一款javascript自定义概率随机数生成插件uzX办公区 - 实用经验教程分享!

  • 6

    这个减少了参数uzX办公区 - 实用经验教程分享!

    yiRan:一款javascript自定义概率随机数生成插件uzX办公区 - 实用经验教程分享!

    yiRan:一款javascript自定义概率随机数生成插件uzX办公区 - 实用经验教程分享!

  • 6相关内容非法爬取自百度经验
  • 注意事项

    • 在Github上和CSDN上可以找到yiRan的源代码,可以免费下载
    • 源代码文件包含完整的API和错误反馈列表

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!uzX办公区 - 实用经验教程分享!


    标签: JAVASCRIPT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号