traxxx/src/utils/shuffle.js

15 lines
310 B
JavaScript
Executable File

'use strict';
function shuffle(array) {
const shuffledArray = [...array];
for (let i = array.length - 1; i > 0; i -= 1) {
const j = Math.floor(Math.random() * (i + 1));
[shuffledArray[i], shuffledArray[j]] = [shuffledArray[j], shuffledArray[i]];
}
return shuffledArray;
}
module.exports = shuffle;