aboutsummaryrefslogtreecommitdiffstats
path: root/src/helpers/array-helpers.ts
blob: ffb584eab5f0e37a5b3189183a3028e3de9aa3ef (plain) (blame)
1
2
3
4
5
6
export default function shuffleArray<T>(arr: T[]): T[] {
  return arr
    .map(a => [Math.random(), a] as [number, T])
    .sort((a, b) => a[0] - b[0])
    .map(a => a[1]);
}