Ordina Array di FirstName in JavaScript

Ordina Array di FirstName in JavaScript
Durante la codifica in JavaScript, gli sviluppatori potrebbero aver bisogno di ordinare gli array in ordine crescente, decrescere o talvolta ordinare elementi in ordine alfabetico. Per fare ciò, JavaScript fornisce un metodo predefinito chiamato "ordinare()" metodo. Quando gli sviluppatori devono ordinare un array in ordine alfabetico con qualsiasi attributo specifico come "nome","id", E così via, usa il"ordinare()"Metodo con la funzione Comparatore.

Questo articolo descriverà la procedura per l'ordinamento degli array con i nomi (in ordine alfabetico) in JavaScript.

Come ordinare l'array per firstname (in ordine alfabetico) in javascript?

Per ordinare in ordine alfabetico un array con il suo nome, usa il "ordinare()"Metodo in combinazione con una funzione comparatore. La funzione comparatore dovrebbe prendere due oggetti come argomenti e restituire un numero negativo (-ve) se il primo oggetto dovrebbe venire prima del secondo, 0 (zero) se sono uguali e un numero positivo (+ve) se il primo oggetto dovrebbe Vieni dopo il secondo.

Esempio
Crea una matrice di oggetti contenenti informazioni sull'utente, come nomi (firstname, lastname) e età degli utenti:

let userInfo = [

primo nome: "Mari",
LastName: "Liam",
Età: 25
,

Primo nome: "Emma",
LastName: "Noah",
Età: 20
,

primo nome: "Mia",
LastName: "William",
Età: 14
,

primo nome: "Henry",
LastName: "Lucas",
Età: 23

];

Ora, ordina l'array dai loro primi nomi. Quindi, a questo scopo, usa il "ordinare()"Metodo con la funzione Comparatore. Il metodo Sort () confronta ciascun valore in base ai criteri specificati e ogni nome viene ordinato in base al valore restituito quando si passa la funzione di confronto ad esso:

userinfo.sort (function (x, y)
Se (x.primo nome y.nome di battesimo)
Ritorno 1;

restituzione 0;
);

Nel seguente frammento di codice sopra:

  • Innanzitutto, chiama il "ordinare()"Metodo con l'array di un oggetto e"funzione comparatore"Con due parametri"X" E "y". Controlla se il "X.nome di battesimo" è meno di "nome di battesimo"Di variabile"y", ritorno "-1" significa "X" viene prima "y".
  • Se la "X.nome di battesimo"È maggiore di"nome di battesimo"Di variabile"y", ritorno "1". Significa che il "X"Arriva dopo il"y".
  • Se il metodo restituisce zero, l'ordine rimane invariato.

Stampa l'array ordinato sulla console:

console.registro (userinfo);

Si può osservare che l'array di informazioni sull'utente è stata ordinata correttamente in ordine alfabetico con i loro nomi:

Se puoi avere una serie di parole (nomi) e vuoi organizzare ogni parola in ordine alfabetico (da A-Z), usa semplicemente il “ordinare()" metodo. L'array ordinato viene restituito con il metodo Ord (), che organizza elementi di array mentre vengono aggiunti ad esso.

Diciamo che abbiamo una serie di nomi (non un oggetto che contiene il nome e il cognome):

Serviliamo = ["Mari", "Emma", "Mia", "Henry"];

Chiama il metodo Sort ():

nomi utente.ordinare();

Stampa l'array ordinato di nomi sulla console:

console.registro (nomi utente);

Produzione

Si tratta dell'array di ordinamento per nome (in ordine alfabetico) in JavaScript.

Conclusione

Per ordinare in ordine alfabetico un array con il suo nome, usa il "ordinare()"Metodo in combinazione con una funzione comparatore. Se la funzione restituisce un valore negativo, il "X"È ordinato prima"y", Se restituisce un positivo, significa che" y "è ordinato prima di" x ". Se dà 0, i valori inseriranno nella stessa posizione. Questo articolo ha descritto la procedura per l'ordinamento degli array con i nomi (in ordine alfabetico) in JavaScript.