您现在的位置是:主页 > news > 深圳 网站制作需要多少钱 网络服务/百度seo标题优化软件

深圳 网站制作需要多少钱 网络服务/百度seo标题优化软件

admin2025/5/18 21:00:29news

简介深圳 网站制作需要多少钱 网络服务,百度seo标题优化软件,怎么做app视频教程,怎么样建设公司网站--背景 最近项目有这样的一个需求,使用 0-9a-zA-Z生成一个三位数的标识码,一共有62*62*62个数,本来是用的随机,但是领导说随机也可能重复,但是又只能用三位数,就说用这种3位数的顺序码标示--顺序 既然要顺序肯定把这个码转成10进制更方便管理顺序,下面就是10进制转62进制 和 62…

深圳 网站制作需要多少钱 网络服务,百度seo标题优化软件,怎么做app视频教程,怎么样建设公司网站--背景 最近项目有这样的一个需求,使用 0-9a-zA-Z生成一个三位数的标识码,一共有62*62*62个数,本来是用的随机,但是领导说随机也可能重复,但是又只能用三位数,就说用这种3位数的顺序码标示--顺序 既然要顺序肯定把这个码转成10进制更方便管理顺序,下面就是10进制转62进制 和 62…

--背景

最近项目有这样的一个需求,使用 0-9a-zA-Z生成一个三位数的标识码,一共有62*62*62个数,
本来是用的随机,但是领导说随机也可能重复,尴尬但是又只能用三位数,
就说用这种3位数的顺序码标示

--顺序

既然要顺序肯定把这个码转成10进制更方便管理顺序,下面就是10进制转62进制62进制转10进制 的2个方法

--代码

var uuidArry = [0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K',
'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e',
'f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];
var uuidString = uuidArry.toString().replace(/,/g,'');//10进制转换为62进制
function to62 (number){var array = [];var num = number;while(parseInt(num / 62) != 0){array.push(num % 62);num = parseInt(num / 62);}if(parseInt(num / 62) == 0){array.push(num % 62);}var stringNum = '';array.reverse().forEach(function(data){stringNum += uuidArry[data];})if(array.length == 1){stringNum = '00'+ stringNum;}if(array.length == 2){stringNum = '0'+ stringNum;}return stringNum;
}//62进制转10进制
function to10 (stringNum){var num = uuidString.indexOf(stringNum.charAt(0))*62*62+uuidString.indexOf(stringNum.charAt(1))*62+uuidString.indexOf(stringNum.charAt(2));return num
}

--循环转换测试

console.log(to10(to62(222222)));
console.log(to62(to10('voE')));
结果 222222   voE