sendou.ink/utils/shuffleArray.ts
2021-03-18 21:36:23 +02:00

7 lines
183 B
TypeScript

export const shuffleArray = <T>(array: T[]) => {
return array
.map((a) => ({ sort: Math.random(), value: a }))
.sort((a, b) => a.sort - b.sort)
.map((a) => a.value);
};