Come ordinare gli array in JavaScript

Come ordinare gli array in JavaScript
L'array è un tipo di dati utilizzato per archiviare vari elementi di un singolo tipo di dati come un array di numeri si riferisce all'archiviazione dei numeri, una matrice di stringhe si riferisce ai valori delle stringhe e una matrice di oggetti si riferisce alla memorizzazione di più oggetti.

L'ordinamento dell'array è un fenomeno usato per ottenere i dati (memorizzati in un array) in modo organizzato e il metodo Ord () può essere utilizzato in JavaScript per ordinare gli elementi dell'array. In questo articolo, esamineremo l'ordinamento dell'array in JavaScript con i seguenti risultati di apprendimento:

- Funzionamento del metodo JavaScript ()

- Ordinamento di un array usando varie funzionalità del metodo Ord ()

Come funziona il metodo Ord () in JavaScript

Il metodo Ord () in JavaScript può essere utilizzato per ordinare gli elementi di un array. Oltre a stampare l'array ordinato, il metodo Ordine () può anche cambiare l'ordine dell'array originale. La funzionalità del metodo Ord () dipende dalla seguente sintassi.

vettore.Ordina (funzione);

Nella sintassi sopra,

- IL vettore si riferisce alla variabile che contiene un tipo di dati di array

- E il ordinare() Il metodo viene utilizzato per ordinare quell'array

- funzione è un parametro opzionale che confronta due elementi (usando qualsiasi operatore aritmetico) di un array e le seguenti possibilità possono essere ideate.

- Se la funzione (a, b)> 0 allora UN è a un indice inferiore rispetto a B

- Se la funzione (a, b) < 0 then B sarebbe a un indice inferiore rispetto a UN

- Se la funzione (a, b) = 0, restituirebbe lo stesso ordine

Fino ad ora, avresti capito le comprensioni di base del metodo di ordinamento () per ordinare un array.

Come ordinare un array in javascript

Questa sezione comprende varie sottosezioni che si riferiscono all'ordinamento di array in numerosi scenari.

Ordina una serie di stringhe

Il tipo di dati String può anche essere inserito in un array. Questo esempio fornisce una breve spiegazione dell'ordinamento di una serie di stringhe.

const st_arr = ["Mercedes", "BMW", "Toyota", "Honda", "Isuzu", "Nissan"];
const x = st_arr.ordinare();
console.log (x);

IL St_arr è disposto in ordine crescente

Produzione

Ordinamento di un array numerico

Gli array contenenti elementi numerici non possono essere ordinati solo usando il metodo Ord (). Per ordinare array numerico, viene utilizzata la funzione di confronto che viene esercitata in questo esempio.

const arr = [2,42,16,30,5,11];
const arr_sort = arr.sort (function (a, b)
if (a> b) return 1;
se un);
console.log (arr_sort);

Il codice JavaScript sopra è descritto come,

- Viene inizializzato un array nominato arr Questo ha vari numeri al suo interno.

- La funzione di confronto confronta UN E B. Se A> B restituisce un valore positivo, l'ordine sarà ascendente. Tuttavia, per un ordine decrescente l'espressione (a

- L'array ordinato è archiviato in una variabile arr_sort

- Infine, il arr_sort è stampato

Produzione

Si osserva che i valori sono ora memorizzati all'interno del arr_sort variabile in ordine crescente.

Ordina un array in ordine decrescente

Per ottenere il risultato di smistamento in modo decrescente, è necessario utilizzare la logica inversa della funzione di confronto.

const arr = ["HP", "Dell", "Apple", "Lenovo", "A4Tech", "Acer"];
const y = arr.sort (function (a, b)
if (a> b) return -1;
se un);
console.log (y);

Il codice sopra è descritto come,

- un array chiamato "arr"È inizializzato che contiene le variabili della stringa

- La funzione di confronto viene applicata a UN E B. Se l'espressione (a> b) è vera, allora il suo valore di restituzione è impostato su -1 e stamperebbe gli elementi in ordine decrescente.

L'output mostra che l'array è stato stampato in ordine decrescente.

Ordina una serie di oggetti

Gli oggetti si riferiscono a coppie di valore chiave e possono anche essere archiviati all'interno di un array. Questo esempio ordina l'array di oggetti.

const staff = [
nome: "John", designazione: "Autore",
nome: "Smith", designazione: "Lead",
nome: "Allen", designazione: "Istruttore"
];
personale.sort (function (a, b)
const x = a.nome;
const y = b.nome;
if (x> y) return 1;
Se (x);
console.registro (personale);

Il codice sopra è descritto come,

- Viene inizializzato un array di un oggetto

- Il metodo di ordinamento viene applicato all'array del personale con la funzione di confronto (che considera il campo Nome di ciascun oggetto)

- La funzione di confronto aiuta a ordinare l'array del personale w.R.t il campo Nome

Dall'output di cui sopra, gli oggetti sono disposti in ordine crescente del nome campo. Allo stesso modo, gli altri campi di un oggetto possono anche essere usati per ottenere l'ordine ordinato degli oggetti.

Conclusione

Il metodo di Ordine () in JavaScript è la chiave stakeholder nelle array di ordinamento e l'ordine di ordinamento può essere ascendente o discendente. Questo articolo fornisce il metodo funzionante del metodo Ord () e dimostra vari esempi per ordinare una serie di stringhe, una matrice di numeri e una serie di oggetti. Inoltre, il Confronta la funzione viene anche praticato che ha un ruolo chiave nell'ordinamento, l'array di numeri, l'array di oggetti o l'ordinamento dell'array in ordine decrescente.