Come posso ordinare un array in modo casuale in JavaScript?

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 ]

Torna su