shuffle.js 285 B

1234567891011121314
  1. export default function(array, i0, i1) {
  2. var m = (i1 == null ? array.length : i1) - (i0 = i0 == null ? 0 : +i0),
  3. t,
  4. i;
  5. while (m) {
  6. i = Math.random() * m-- | 0;
  7. t = array[m + i0];
  8. array[m + i0] = array[i + i0];
  9. array[i + i0] = t;
  10. }
  11. return array;
  12. }