UNPKG

@polgubau/utils

Version:

A collection of utility functions for TypeScript

18 lines 406 B
// 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