(array: readonly T[], rng: SeededRandom | { next(): number })
| 30 | * @returns @zh 洗牌后的新数组 @en New shuffled array |
| 31 | */ |
| 32 | export function shuffleCopy<T>(array: readonly T[], rng: SeededRandom | { next(): number }): T[] { |
| 33 | return shuffle([...array], rng); |
| 34 | } |
| 35 | |
| 36 | /** |
| 37 | * @zh 从数组中随机选择一个元素 |