Wie kann ich ein zufälliges Array ohne Wiederholungen erstellen?

Ich habe nach Antworten auf dieses Problem gesucht, aber bei der Suche nach einer Lösung scheint nichts zu funktionieren.

Was ich versuche zu erreichen, ist ein Spinner in Javascript & Adobe Edge zu machen, dass Randomly dreht sich auf einer Nummer, undwiederholt diese Nummer nicht erneut, bis alle Zahlen gedreht wurden.

Ich weiß, dass dies für einen anständigen Programmierer ziemlich einfach sein sollte, aber ich bin noch nicht so erfahren.

Das ist, was ich bisher habe, aber es ist unvollendet und fehlerhaft:

var myArray = ['360', '330', '300', '270', '240', '210', '180', '150', '120', '90', '60', '30'];
var Spinner1 = sym.$('Spinner1');

Spinner1.click(function(){
// randomize the degree of spin.
var mySpin = myArray[Math.floor(Math.random() * myArray.length)];

sym.getSymbol('Spinner1').play();
        Spinner1.css({
                    '-webkit-transform': 'rotate(' + mySpin + 'deg)',
                    '-moz-transform': 'rotate(' + mySpin + 'deg)',
                    '-ms-transform': 'rotate(' + mySpin + 'deg)',
                    '-o-transform': 'rotate(' + mySpin + 'deg)',
                    'transform': 'rotate(' + mySpin + 'deg)',
   });
   Spinner1.css('-webkit-transition','all 500ms cubic-bezier(0.420, 0.000, 1.000, 1.000)');

   if (mySpin > 300 && mySpin < 360) {
   alert("Winner is number 1!");
   }
});

Hope mir könnte jemand weiterhelfen. Danke im Voraus