@polgubau/utils
Version:
A collection of utility functions for TypeScript
18 lines • 406 B
JavaScript
// src/arrays/shuffle.ts
function shuffle(arr) {
const result = arr.slice();
for (let i = result.length - 1; i >= 1; i--) {
const j = Math.floor(Math.random() * (i + 1));
let temp = result[i];
let resultJ = result[j];
if (!(resultJ && temp)) {
continue;
}
[temp, resultJ] = [resultJ, temp];
}
return result;
}
export {
shuffle
};
//# sourceMappingURL=shuffle.mjs.map