bbo
Version:
bbo is a utility library of zero dependencies for javascript.
23 lines (17 loc) • 448 B
JavaScript
import { a as _toArray } from './internal/_rollupPluginBabelHelpers.js';
/**
* Randomizes the order of the values of an array, returning a new array.
*/
function shuffle(_ref) {
var _ref2 = _toArray(_ref),
arr = _ref2.slice(0);
var m = arr.length;
while (m) {
var i = Math.floor(Math.random() * m--);
var _ref3 = [arr[i], arr[m]];
arr[m] = _ref3[0];
arr[i] = _ref3[1];
}
return arr;
}
export default shuffle;