js生成邀请码(随机6位 数字+大小写字母)

本文介绍如何使用JavaScript编写一个小工具,生成500个由数字和大小写字母组成的、长度为6的唯一邀请码,并将其导出为CSV文件。关键点包括生成随机数、唯一性校验及CSV导出。
摘要由CSDN通过智能技术生成

前段时间用js写了个小工具,随机生成500个邀请码,并导出csv,邀请码的格式是 数字+大小写字母,长度为6。

实现很简单,主要用到了生成随机数和导出csv的方法,具体实现如下,需要额外注意的是,生成的邀请码需要校验唯一。

var header = ['邀请码(随机6位 数字+大小写字母)'];
var content = [];
var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
var codeLength = 6;//单个code长度
var codeListLength = 500;//需要多少个code
var tempCodeList = [];//临时存放code的数组,校验重复数据使用

var generateRandomNum = function(min,max){
    if (max===undefined || min===undefined){
        console.log("必须传入max和min")
        return false;
    };
    let num = Math.floor(Math.random()*(max-min+1)+min);
    return num;
};

var generateCode = function(len){
  len = len || 32;
  var maxPos = chars.length;
	// console.log(maxPos)
  var code = '';
  for (var i = 0; i < len; i+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值