Substitute the index generator into one function

This commit is contained in:
Steve Fan
2017-12-26 20:20:32 +08:00
parent a78980d4b6
commit 705b7d31e7
+4 -2
View File
@@ -78,13 +78,15 @@ export class Utils {
public static generateIden (): string {
let validIden: string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_';
let ret: string = '';
const idenIdx: (() => number) = () => Math.floor(Math.random() * validIden.length) % validIden.length;
ret += validIden[Math.floor(Math.random() * validIden.length) % validIden.length];
ret += validIden[idenIdx()];
validIden += '0123456789';
const len: number = Math.floor((Math.random() * 10) + 3);
for (let i: number = 0; i < len; i++) {
ret += validIden[Math.floor(Math.random() * validIden.length) % validIden.length];
ret += validIden[idenIdx()];
}
return ret;