前段时间用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+