Ordinamento di array in JavaScript: tutto sull'ordinamento di array in JavaScript



In questo articolo su 'Array Sort in JavaScript' esploreremo diversi modi di ordinare i dati in JavaScript con esempi appropriati.

L'ordinamento consente di disporre i dati in una forma richiesta. Ciò significa che diventa più facile accedere ed elaborare questi dati. In questo articolo su 'Ordinamento di array in JavaScript' esploreremo diversi modi di ordinare i dati in JavaScript. Ci concentreremo sui seguenti suggerimenti,

Quindi iniziamo con il primo argomento di questo articolo sull'ordinamento di array in JavaScript





Ordinamento di array nell'articolo JavaScript

Metodo di ordinamento in JavaScript

Il metodo sort () ordina gli elementi presenti nell'array di conseguenza e restituisce l'array ordinato come output all'utente. Il metodo integrato converte ogni elemento presente nell'array in un file corda e li confronta nell'ordine dei punti del codice Unicode. Anche se inizia con installazione primo.

Il codice seguente segue l'ordinamento dell'array più semplice:



var music = ['Pop', 'Rock', 'Jazz', 'Blues', 'Metal'] var ordinato = music.sort () document.write (music + ' 
')

Produzione:

Blues, Jazz, Metal, Pop, Rock

Ora continuiamo con 'Array Sort in JavaScript' e vediamo come possiamo ordinare i valori numerici,



Ordinamento dei valori numerici

Ordinare i numeri come stringhe produce risultati falsi e non corretti.

var music = ['Pop', 'Rock', 'Jazz', 'Blues', 'Metal'] var ordinato = music.sort () document.write (music + ' 
')

Produzione:

10,100,34,45,69,87

Il risultato sembra essere assolutamente impreciso. Ciò accade perché l'array numerico viene convertito in una stringa dal metodo sort (). Il problema può essere risolto utilizzando un file confrontare funzione.

La sintassi per la funzione è la seguente:

array.sort ([compareFunction])

La funzione compare ordina gli elementi presenti nell'array in base a diversi attributi e in un diverso ordine. La funzione sort () confronta due valori e invia i valori alla funzione di confronto.La funzione di confronto segue i casi di test riportati di seguito:

  • Se il risultato del confronto dei due valori (a & b) è negativo , a viene ordinato prima di b.
  • Se il risultato sembra essere positivo , b viene ordinato prima di a.
  • Se il risultato è 0 , poi nessun cambiamento appare nell'ordinamento dei valori a & b.

In questo bit di Array Sort in JavaScript ordineremo i dati in ordine crescente,

come creare un pacchetto in java

Ordinamento di array in ordine crescente

L'esempio seguente mostra la procedura di ordinamento della matrice in ordine crescente.

var num = [45, 34, 69, 87, 100, 10] num.sort () // Ordina array di numeri document.write (num)

Produzione:

3,18,25,28,29,69

Andando oltre, vediamo come ordinare gli array in ordine decrescente

Ordinamento di array in ordine decrescente

L'array può essere ordinato in ordine decrescente nel modo seguente:

var num = [3, 25, 18, 28, 69, 29] // Ordinamento di un array utilizzando la funzione di confronto num.sort (function (a, b) {return a - b}) document.write (num)

Produzione:

69,29,28,25,18,3

Possiamo persino ordinare array di oggetti, vediamo come farlo,

Ordinamento di array di oggetti

La funzione di confronto può essere utilizzata per ordinare gli array di oggetti in modo efficiente.

var people = [{name: 'Jeremy'}, {name: 'Ari'}, {name: 'Jonathan'}, {name: 'Alec'}, {name: 'Stephen'}] // Ordina per nome persone .sort (function (a, b) {var x = a.name.toLowerCase () // ignora maiuscole e minuscole var y = b.name.toLowerCase () // ignora maiuscole e minuscole if (xy) {return 1} // i nomi devono essere uguali return 0}) // Esegue il ciclo di tutti gli elementi nell'array for (var i in people) {// Esegue il ciclo di tutte le proprietà nell'oggetto for (var prop in people [i]) {document .write (prop + ':' + people [i] [prop] + ' 
')} document.write ('
')}

Produzione:

nome: Alec

nome: Ari

nome: Jeremy

nome: Jonathan

nome: Stephen

I metodi spiegati nell'articolo dimostrano meticolosamente il fatto che la funzione di ordinamento collegata alla funzione di confronto gioca un ruolo cruciale nel linguaggio di scripting.

Con questo arriviamo alla fine di questo blog su 'Array Sort In JavaScript'. Spero che tu l'abbia trovato utile e informativo, resta sintonizzato per ulteriori tutorial su argomenti simili. Puoi anche controllare il nostro programma di formazione tPer ottenere una conoscenza approfondita di jQuery e delle sue varie applicazioni, puoi farlo per formazione online dal vivo con supporto 24 ore su 24, 7 giorni su 7 e accesso a vita.

Hai domande per noi? Menzionateli nella sezione commenti di questo blog e vi risponderemo.