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]

Copyright © 2021 - 2025