L'ordinamento casuale di un array รจ un argomento molto richiesto in JavaScript. Vediamo come ottenere il risultato voluto.
Si tratta sostanzialmente di usare il metodo sort()
con un valore casuale:
function shuffle( arr ) {
var shuffled = arr.sort(function() {
return Math.random() - 0.5;
});
return shuffled;
}
Esempio d'uso:
var arr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ];
var rand = shuffle( arr );
console.log( rand ); // [ 3, 1, 6, 9, 2, 7, 8, 5, 4 ]