Come ordinare l'array di oggetti in ordine alfabetico?
JavaScript fornisce vari metodi per eseguire operazioni di ordinamento su stringhe numeriche e testuali. Ad esempio, il ordinare() Il metodo è adattato per ordinare un array di oggetti e recuperarli in ordine alfabetico. È possibile attraverso i valori dell'indice degli alfabeti. Ogni alfabeto ha un valore di indice univoco. Sulla base di questi valori, qualsiasi stringa viene recuperata in ordine crescente o decrescente.
Inoltre, il localCompare () Il metodo viene impiegato per confrontare le due stringhe. Confronta la stringa e ordina gli oggetti tramite ordine alfabetico. Entrambi i metodi non cambiano la stringa esistente.
Metodo 1: utilizzando il metodo Ord () per ordinare l'array di oggetti in ordine alfabetico
JavaScript fornisce il ordinare() Metodo per ordinare una serie di oggetti e recuperarli in ordine alfabetico. Restituisce il valore numerico che indica l'ordine di ordinamento delle stringhe passate. La seguente sintassi del metodo Ord () viene praticata per ordinare in ordine alfabetico l'array di oggetti:
Ordine (Function ConfrontFn (x, y)I parametri della sintassi sono i seguenti:
La procedura di lavoro del ordinare() Il metodo è discusso qui:
Esempio
Un esempio è considerato qui per dimostrare il ordinare() Metodo in JavaScript. Il seguente codice è scritto qui:
console.log ("Ordina array di oggetti in ordine alfabetico");La descrizione del codice è spiegata qui:
Produzione
L'output lo mostra "Alex", "Bale", "Henry", E "Morgan" vengono visualizzati in un ordine alfabetico.
Metodo 2: usando il metodo localECompare () per ordinare l'array di oggetti in ordine alfabetico
JavaScript fornisce a localCompare () Metodo per confrontare le due stringhe. È il metodo del corda Classe che restituisce un valore numerico che indica quale stringa viene prima rispetto ad altre stringhe.
In primo luogo, confronta le stringhe passandole come argomento. Dopodiché, ordina gli oggetti in base al loro ordine alfabetico. Ad esempio, la sintassi è la seguente:
Sintassi
corda.LocdeCompare (CMPString)In questa sintassi, CMPString Indica la stringa da confrontare e restituisce -1, 0 e 1 in base al confronto delle stringhe.
Esempio
Un esempio è adattato per spiegare il localCompare () Metodo in JavaScript. Il codice spiega il funzionamento del localCompare () metodo:
Codice
console.log ("Ordina array di oggetti in ordine alfabetico");La descrizione del codice è fornita di seguito:
Produzione
L'output restituisce l'array ordinato di oggetti come "Adam", "John", E "Peter" Nella finestra della console.
Conclusione
In JavaScript, il ordinare() E localCompare () I metodi sono utilizzati per ordinare una matrice di oggetti in ordine alfabetico. IL ordinare() Il metodo recupera l'array in ordine ordinato passando stringhe. D'altra parte, il localCompare () Il metodo esegue un confronto tra due stringhe e restituisce un valore intero che indica quale stringa viene prima rispetto ad altre stringhe. Entrambi questi metodi cambiano le posizioni degli elementi nell'array esistente e restituiscono un array in ordine alfabetico.