Files
JavaScript/Sorts/FisherYatesShuffle.js
Omkarnath Parida 6fdd267459 Update FisherYatesShuffle.js
removed console statement
2021-10-03 20:10:26 +05:30

19 lines
394 B
JavaScript

export const shuffle = (array) => {
let maxLength = array.length
let temp
let idx
// While there remain elements to shuffle...
while (maxLength) {
// Pick a remaining element...
idx = Math.floor(Math.random() * maxLength--)
// And swap it with the current element
temp = array[maxLength]
array[maxLength] = array[idx]
array[idx] = temp
}
return array
}