ソースを参照

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 {
     public static generateIden (): string {
         let validIden: string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_';
         let validIden: string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_';
         let ret: string = '';
         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';
         validIden += '0123456789';
         
         
         const len: number = Math.floor((Math.random() * 10) + 3);
         const len: number = Math.floor((Math.random() * 10) + 3);
         for (let i: number = 0; i < len; i++) {
         for (let i: number = 0; i < len; i++) {
-            ret += validIden[Math.floor(Math.random() * validIden.length) % validIden.length];
+            ret += validIden[idenIdx()];
         }
         }
         
         
         return ret;
         return ret;