Make shuffleArray more random? (#254)

This commit is contained in:
AariaX
2025-02-25 22:14:51 +07:00
committed by GitHub
parent 352d47229b
commit caf6a42a38

View File

@@ -18,11 +18,9 @@ export default class Util {
} }
shuffleArray<T>(array: T[]): T[] { shuffleArray<T>(array: T[]): T[] {
const shuffledArray = array.slice() return array.map(value => ({ value, sort: Math.random() }))
.sort((a, b) => a.sort - b.sort)
shuffledArray.sort(() => Math.random() - 0.5) .map(({ value }) => value)
return shuffledArray
} }
randomNumber(min: number, max: number): number { randomNumber(min: number, max: number): number {