diff --git a/src/global.ts b/src/global.ts index 6951f34..95c369e 100644 --- a/src/global.ts +++ b/src/global.ts @@ -240,7 +240,7 @@ export function ctor() { } Array.prototype.random = function (this: Array) { - return this[PublicShared.randomNum(0, this.length)]; + return this[PublicShared.randomNum(0, this.length - 1)]; }; Array.prototype.intersection = function (this: Array, other: Array) { diff --git a/src/shared/public/public.ts b/src/shared/public/public.ts index 5860b9b..00092d8 100644 --- a/src/shared/public/public.ts +++ b/src/shared/public/public.ts @@ -116,7 +116,7 @@ export class PublicShared { * 随机生成区间范围整数 */ static randomNum(min: number, max: number) { - return Math.floor(Math.random() * (max - min) + min); + return Math.floor(Math.random() * (max - min + 1) + min); } /**获取道具配置 */ static getAtnConf(atn: prizeType) {