瀏覽代碼

Substitute the index generator into one function

Steve Fan 7 年之前
父節點
當前提交
705b7d31e7
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      src/utils/Utils.ts

+ 4 - 2
src/utils/Utils.ts

@@ -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;