From 705b7d31e7486edd751f40bfa8d0d29b8c3f2ab9 Mon Sep 17 00:00:00 2001 From: Steve Fan Date: Tue, 26 Dec 2017 20:20:32 +0800 Subject: [PATCH] Substitute the index generator into one function --- src/utils/Utils.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/utils/Utils.ts b/src/utils/Utils.ts index d144b41e..d3c5b0f7 100644 --- a/src/utils/Utils.ts +++ b/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;