修复ArrayUtils.randomItem获取undefined

This commit is contained in:
yhh
2020-12-04 14:47:11 +08:00
parent c2cd3b9c44
commit 89d1d9c6c3
3 changed files with 3 additions and 3 deletions

View File

@@ -7354,7 +7354,7 @@ var ArrayUtils = /** @class */ (function () {
* @param list * @param list
*/ */
ArrayUtils.randomItem = function (list) { ArrayUtils.randomItem = function (list) {
return list[RandomUtils.randint(0, list.length)]; return list[RandomUtils.randint(0, list.length - 1)];
}; };
/** /**
* 从列表中随机获取物品。不清空检查列表也不验证列表数是否大于项目数。返回的List可以通过ListPool.free放回池中 * 从列表中随机获取物品。不清空检查列表也不验证列表数是否大于项目数。返回的List可以通过ListPool.free放回池中

File diff suppressed because one or more lines are too long

View File

@@ -275,7 +275,7 @@ class ArrayUtils {
* @param list * @param list
*/ */
public static randomItem<T>(list: T[]) { public static randomItem<T>(list: T[]) {
return list[RandomUtils.randint(0, list.length)]; return list[RandomUtils.randint(0, list.length - 1)];
} }
/** /**