Ordinamento Di Array Javascript

| | |

Puoi usare il metodo JavaScript sort() per ordinare un array. Il metodo sort() accetta un array come argomento e ordina i suoi valori in ordine crescente. Gli array sono ordinati sul posto, il che significa che l’array originale viene modificato. Non viene creato un nuovo array.

Puoi decidere di ordinare il tuo array in un ordine particolare. Ad esempio, potresti avere un elenco di nomi che desideri mostrare all’utente in ordine alfabetico.

A seconda di come vuoi ordinare gli elementi in un array, ci sono funzioni JavaScript integrate che possono aiutarti. Ad esempio, puoi utilizzare la funzione sort() per ordinare un array in ordine alfabetico, la funzione reverse() per ordinare un array in ordine inverso e la funzione sort() con una funzione nidificata per creare ordinamenti personalizzati.

In questo tutorial, analizzeremo come utilizzare sort() e reverse() per eseguire una funzione di array di ordinamento in JavaScript.

Metodo JavaScript sort()

h2>

Il metodo JavaScript sort() legge i valori in un array e restituisce quei valori in ordine crescente o decrescente. è possibile ordinare una stringa contenente numeri o stringhe.

Considera la seguente sintassi:

Questo codice ordina i nostri "valori" elenco. L’elenco è ordinato sul posto, il che significa che il nostro elenco originale è stato modificato. sort() non crea una nuova versione di un elenco.

Vale la pena notare che il metodo sort() modifica l’array originale e ne cambia l’ordine. Se vogliamo mantenere lo stesso array originale, possiamo eseguire la funzione sort() e memorizzare il suo valore in una nuova variabile.

Se assegni il contenuto del metodo sort() a una nuova variabile, l’elenco originale verrà comunque modificato.

Esempio di array di ordinamento JavaScript

Per ordinare un array in JavaScript, utilizziamo il metodo sort() predefinito integrato. Nella sua forma più semplice, il metodo sort() ordina un array in ordine alfabetico crescente. Ecco un esempio del sort( ) metodo in azione:

Il nostro codice restituisce quanto segue:

Il nostro array è stato ordinato in ordine crescente order. Usiamo il metodo sort() per ordinare il nostro Variabile JavaScript chiamato "studenti". Quindi, stampiamo il valore di "studenti" alla console JavaScript.

JavaScript Array sort(): ordina una matrice numerica

Possiamo usare l’ordinamento () per ordinare i valori in un elenco numerico in ordine crescente.

Supponiamo di avere un elenco di voti degli studenti che vogliamo ordinare in ordine crescente. Potremmo ordinarli usando il metodo sort():

L’output del nostro codice è il seguente:

Il nostro array è stato ordinato in ordine crescente! Quando il nostro programma avvia l’operazione sort(), gli elementi all’interno del nostro array vengono ordinati in base ai loro valori/.

Poiché sort() ordina una lista sul posto, non è necessario assegnare il risultato di sort () a una nuova variabile. Il nostro codice stampa i "voti" array alla console.

JavaScript Sort Array of Objects

Il metodo sort() può essere usato per ordinare un array di oggetti. Ad esempio, potremmo avere una serie di oggetti JSON che memorizzano sia il nome che l’età di uno studente.

Ecco un esempio di una funzione sort() che ordinerebbe un array di questo tipo in base all’età dei nostri studenti:

Il nostro codice restituisce quanto segue:

Il nostro codice ha restituito il nostro array di oggetti JSON in ordine di età degli studenti.

Nella prima riga, dichiariamo il nostro "studenti" variabile con quattro studenti. Allora creare una funzione che ordini la variabile dei nostri studenti in base alla "età" valore in ogni oggetto JSON confrontando le età. Infine, il nostro programma stampa la nostra lista ordinata di studenti.

JavaScript Array sort(): Ordina in ordine inverso

C’è anche una funzione JavaScript incorporata che ti permette di ordinare un array in ordine inverso: reverse().

Il metodo reverse() inverte un array in modo che il primo elemento diventi l’ultimo e l’ultimo elemento diventi il ‚Äã‚Äãprimo. Pertanto, questo array non ordina un array in ordine alfabetico decrescente.

Se ordiniamo prima un elenco utilizzando il metodo sort(), possiamo usare reverse() per vedere il nostro array in ordine decrescente.

Ecco un esempio della funzione reverse() in azione:

Il nostro codice restituisce quanto segue:

Per prima cosa ordiniamo il nostro elenco in ordine crescente utilizzando sort(). Quindi, invertiamo la lista usando reverse(). Il nostro elenco ora mostra i nostri nomi in ordine alfabetico decrescente.

La funzione reverse(), come la funzione sort(), modifica l’ordine della nostra lista. Non possiamo assegnare il risultato di reverse() a una nuova variabile senza modificare l’array originale. Ne abbiamo parlato questo in precedenza con il metodo sort().

Conclusione

Il metodo JavaScript sort() ordina il contenuto di un elenco in ordine crescente o decrescente. sort() modifica un elenco in place che significa che il metodo non crea una nuova lista. reverse(), se usato dopo sort(), ordina una lista in ordine decrescente.

In questo tutorial, abbiamo spiegato come ordinare un array in JavaScript usando sort(). Abbiamo discusso sull’ordinamento di un array numerico, su come ordinare un array di oggetti e sull’uso di reverse() per invertire il contenuto di un array.

Per consigli sulle principali risorse di apprendimento JavaScript e corsi online, dai un’occhiata al nostro Come imparare l’articolo JavaScript.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method