diff --git a/front/src/utils/arrayTools.ts b/front/src/utils/arrayTools.ts index be1870b..faabd69 100644 --- a/front/src/utils/arrayTools.ts +++ b/front/src/utils/arrayTools.ts @@ -10,4 +10,13 @@ export function arrayUnique(array: any[]) { } return a; +} + +export function shuffleArray(array: T[]): T[] { + const out = [...array]; + for (let i = out.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [out[i], out[j]] = [out[j], out[i]]; + } + return out; } \ No newline at end of file