Files
30-seconds-of-code/snippets/shuffle-array-values.md
Angelos Chalaris 836216242d Added array shuffle
2017-12-12 18:39:24 +02:00

337 B

Shuffle array values

Create an array of random values by using Array.map() and Math.random(). Use Array.sort() to sort the elements of the original array based on the random values.

const shuffle = arr => {
  let r = arr.map(Math.random);
  return arr.sort((a,b) => r[a] - r[b]);
}
// shuffle([1,2,3]) -> [2, 1, 3]