ITPub博客

首页 > IT职业 > IT图书 > 双色球随机取号[6(红球)+1(蓝球)],从数组中随机取出n个不重复元

双色球随机取号[6(红球)+1(蓝球)],从数组中随机取出n个不重复元

IT图书 作者:gfsuper 时间:2021-09-09 09:02:56 0 删除 编辑
https://github.com/capricorncd/lottery-ball
效果图

图片描述

使用方法
API
  • 可初始化参数:
var Ball = new LotteryBall({
    // 可选: 非空数组一。为空则默认01-33个元素的数组
    redBall: ['01', '02', 'n'],
    // 可选: 非空数组二。为空则默认01-16个元素的数组
    blueBall: ['元素1', '元素2', '元素n'],    
    // 可选: 错误提示
    error: function (err) {
        console.error(err.msg);
    }
});
  • Ball.randExtraction(n, arr)

从数组(arr)中随机取出n个不重复元素;n不能大于数组(arr)的长度。
@param n 取出n个元素
@param arr 数组
@returns {Array} 返回一个有n个元素的新数组对象。

  • Ball.print(redNum, blueNum)

输出随机抽取的红球(默认6个)、蓝球(默认1个)
@param redNum 需要从数组一中取出的元素个数(需要取出的红球个数)
@param blueNum 需要从数组二中取出的元素个数(需要取出的蓝球个数)
@returns {redBall: ['数组元素'], blueBall: ['数组元素']}

  • Ball.format(obj, delimiter, connector)

将选出的号码,格式化为字符串
默认格式:[01,02,03,04,05,06][15]
@param obj 必须。取出的红球/蓝球对象
@param delimiter 可选。红球与蓝球间的分隔符
@param connector 可选。红球之间的链接符(Array.join(connector)字符串化的链接符号)
@returns {string} 返回一个拼接好的字符串


Create by capricorncd / 2017-06-06

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4442/viewspace-2807812/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-22

  • 博文量
    93
  • 访问量
    575