Array JavaScript.Metodo di ordinamento | Spiegato

Array JavaScript.Metodo di ordinamento | Spiegato
JavaScript offre più metodi di array utilizzati per vari obiettivi, come l'array.Include (), array.sort (), array.foreach (), e così via. Se parliamo dell'array.Metodo Ordina (), è tra le funzioni di array più comunemente usate. Può essere usato per ordinare le matrici alfabetiche e numeriche. Per impostazione predefinita, ordina gli elementi dell'array in ordine crescente.

Questo articolo presenterà una comprensione dettagliata dei concetti di seguito elencati riguardanti l'array.Metodo Ordine ():

  • Cos'è l'array.Ordine () in JavaScript
  • Sintassi di base
  • Cosa fa l'array.Ordine () Metodo Return
  • Come array.Il metodo Ordy () funziona in JavaScript
  • Come usare l'array.Metodo Ordine () in JavaScript

Quindi iniziamo!

Cos'è l'array.Ordine () in JavaScript

È un metodo predefinito in JavaScript che ordina gli elementi dell'array in ordine crescente. Ordina gli elementi dell'array digitato in stringa idealmente in ordine alfabeticamente ascendente; Tuttavia, può produrre risultati difettosi durante l'ordinamento di array numerici.

Sintassi di base

Il blocco di codice seguente fornirà la sintassi di base dell'array di JavaScript.Metodo Ordine ():

Vettore.ordinare();

L'array.Il metodo Ordine () può prendere un parametro opzionale "confronta_function" per determinare l'ordine di ordinamento:

Vettore.Ordina (confront_function);

Cosa fa l'array.Ordine () Metodo Return

In JavaScript, l'array.Ordine () restituisce una serie di elementi ordinati.

Come array.Il metodo Ordy () funziona in JavaScript

L'array.Il metodo Ordine () può prendere un parametro opzionale "Confall_function" che restituirà uno zero, negativo o un valore positivo a seconda dei parametri. In tali casi, l'array.Il metodo Ordy () ordinerà gli elementi dell'array in base al valore restituito del confronta_function:

funzione (x, y) return x-y

Se il confronto_function restituisce un valore negativo, il metodo Ordine () ordinerà x prima di y.

Esempio: se x = 50, y = 100; Mentre confronta il valore di x con y, il metodo di ordinamento chiamerà il confronto_function che restituirà un valore negativo i.E 50-100 = -50; Quindi, il metodo di ordinamento ordinerà X prima di Y.

Se il confronto_function restituisce un valore positivo, il metodo Ordine () ordinerà y prima di x.

Esempio: Se x = 100, y = 50; Mentre confronta il valore di x con y, il metodo di ordinamento chiamerà il confronto_function che restituirà un valore positivo i.E 100-50 = 50; Quindi, il metodo di ordinamento ti ordinerà prima di x.

Se il confronto_function restituisce uno zero, il metodo Ord () manterrà l'ordine originale di X e Y.

Come usare l'array.Metodo Ordine () in JavaScript

Consideriamo alcuni esempi per capire come l'array.Il metodo Ordy () funziona in JavaScript.

Esempio 1:

In questo esempio, utilizzeremo l'array.Metodo Ordine () per ordinare gli elementi dell'array in ordine crescente:

Il blocco di codice sopra genere genererà il seguente output:

L'output verifica che il metodo Sort () abbia ordinato l'array in ordine crescente.

Esempio2:

Consideriamo lo snippet di seguito per capire come ordinare un array in ordine decrescente:

In questo esempio, inizialmente, abbiamo utilizzato il metodo Sort () per ordinare gli elementi dell'array e, successivamente, abbiamo utilizzato il metodo inverso () per invertire l'ordine degli elementi dell'array ordinato:

In questo modo, possiamo ordinare gli elementi dell'array in ordine inverso.

Esempio3:

Consideriamo lo snippet seguente per capire come ordinare un array numerico in ordine crescente usando il metodo Ordine ():

Questa volta abbiamo superato la funzione di confronto con il metodo Ord () come parametro, quindi il metodo di ordinamento ordinerà gli elementi dell'array di conseguenza:

L'output verifica che il metodo di ordinamento ha ordinato gli elementi dell'array in ordine crescente.

Esempio4:

Questo esempio spiegherà come ordinare un array numerico in ordine decrescente usando il metodo Ord ():

Tutto il codice è rimasto uguale all'esempio precedente tranne il valore di ritorno della funzione di confronto:

Ecco come il metodo Ord () ordina gli elementi dell'array in ordine decrescente.

Esempio4:

Questo esempio spiegherà come trovare un numero maggiore da un array usando il metodo Ord ():

Il blocco di codice sopra genere genererà il seguente output:

L'output autentica il metodo di funzionamento del funzionamento ().

Conclusione

Vettore.Sort () è un metodo predefinito in JavaScript che ordina gli elementi dell'array in ordine crescente. Ordina gli elementi dell'array digitato in stringa idealmente in ordine alfabeticamente ascendente; Tuttavia, può produrre risultati difettosi durante l'ordinamento degli array numerici. La funzione di confronto può essere passata al metodo Ord () come parametro opzionale per ottenere i risultati accurati per gli array numerici. Questo articolo ha spiegato quale array.sort () è? Cosa ritorna? e come usarlo in JavaScript?