JavaScriptSviluppo

Ordinare un Array in Javascript usando il metodo sort()

 

In questo breve articolo, spiegheremo come ordinare un array di numeri in modo crescente o decrescente utilizzando la funzione sort() di Javascript.

Per iniziare, creiamo un array di numeri casuali: [10, 5, -1, -3, 14, -15, 2, -5, 7]. Utilizziamo la funzione sort() per ordinare l’array in ordine crescente:

const array = [10, 5, -1, -3, 14, -15, 2, -5, 7];
array.sort((a, b) => a - b);
console.log(array);

Questo codice restituirà l’array ordinato in modo crescente: [-15, -5, -3, -1, 2, 5, 7, 10, 14]. La funzione sort() prende come argomento una funzione di confronto, che specifica come i due elementi dell’array devono essere ordinati l’uno rispetto all’altro. Nell’esempio sopra, la funzione di confronto è (a, b) => a – b, che restituisce un valore negativo se a è minore di b, un valore positivo se a è maggiore di b, e 0 se a e b sono uguali.

Per ordinare l’array in modo decrescente, possiamo utilizzare la funzione di confronto (a, b) => b – a:

const array = [10, 5, -1, -3, 14, -15, 2, -5, 7];
array.sort((a, b) => b - a);
console.log(array);

Questo codice restituirà l’array ordinato in modo decrescente: [14, 10, 7, 5, 2, -1, -3, -5, -15].

/ 5
Grazie per aver votato!

Lascia un commento

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