UNPKG

d3-jsnext

Version:
13 lines (11 loc) 323 B
var d3$shuffle; d3$shuffle = function(array, i0, i1) { if ((m = arguments.length) < 3) { i1 = array.length; if (m < 2) i0 = 0; } var m = i1 - i0, t, i; while (m) { i = Math.random() * m-- | 0; t = array[m + i0], array[m + i0] = array[i + i0], array[i + i0] = t; } return array; }; export { d3$shuffle };