Files
30-seconds-of-code/snippets/shuffle-array-values.md
2017-12-14 00:05:44 +02:00

339 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]