Come mescolare un array in Javascript

Spesso può essere utile mescolare in ordine casuale gli elementi di un array.

Ecco un metodo veloce e facile per farlo:

const shuffle = (myArray) => myArray.sort(() => Math.random() - 0.5);

La funzione shuffle prende un array come parametro e ordina i suoi elementi in un ordine casuale utilizzando il metodo sort con una funzione di callback che utilizza Math.random() per generare un ordine di ordinamento casuale.

Ecco la spiegazione del codice:

  • Il metodo sort prende una funzione di callback come argomento, che viene utilizzata per determinare l’ordine in cui gli elementi vengono ordinati.
  • In questo caso, la funzione di callback utilizza l’espressione Math.random() - 0,5 che produce un numero casuale positivo o negativo, quindi l’ordinamento degli elementi sarà casuale.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *