JSFiddle - React, Tailwind, and code Playground
JavaScript
function shuffleArray ( array ) {
var counter = array.length, temp, index;
// While there are elements in the array
while ( counter > 0 ) {
// Pick a random index
index = Math.floor( Math.random() * counter );
// Decrease counter by 1
counter--;
// And swap the last element with it
temp = array[ counter ];
array[ counter ] = array[ index ];
array[ index ] = temp;
}
return array;
}
var originalArray = [ 'a', 'b', 'c', 'd' ];
var shuffledArray = shuffleArray( originalArray );
alert( shuffledArray );
console.log(shuffledArray);