JSFiddle - React, Tailwind, and code Playground

HTML

<div id="shuffled"></div>
    <input type="Button" value="Shake" id="shaker" />

JavaScript

Array.prototype.shuffled = function() {
  return this.map(function(n){ return [Math.random(), n] })
             .sort().map(function(n){ return n[1] });
}

var arr = ["My", "ex", "man", "brought", "his", "new",
           "girlfriend", "she's", "like", "Oh", "my",
           "God", "I'm", "just", "gonna", "shake"];

function shake() {
    document.getElementById("shuffled").innerHTML =
        "<ul><li>" + arr.shuffled().join('\n<li>') + "</ul>";
}

document.getElementById("shaker").onclick = shake;