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);