Api
ArrayutilsShuffle
OpenAPI > ArrayUtils > shuffle
OpenAPI.ArrayUtils.shuffle() method
使用 Fisher-Yates 算法随机打乱数组中的元素顺序。
此函数接受一个数组,并返回一个新数组,其中元素以随机顺序进行了洗牌。
T - 数组中元素的类型。
Signature:
static shuffle<T>(arr: readonly T[]): T[];
Parameters
Parameter | Type | Description |
---|---|---|
arr | readonly T[] | 要洗牌的数组。 |
T[]
{T[]} 元素顺序已随机洗牌的新数组。
Example
const array = [1, 2, 3, 4, 5];
const shuffledArray = OpenAPI.ArrayUtils.shuffle(array);
// shuffledArray 将是一个新数组,其中 array 的元素以随机顺序洗牌,例如 [3, 1, 4, 5, 2]