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 ]