Sortare matrice în JavaScript: Totul despre sortarea matricelor în JavaScript



Acest articol despre „Sortare matrice în JavaScript” vom explora diferite moduri de sortare a datelor în JavaScript cu exemple adecvate.

Sortarea vă permite să aranjați datele într-un formular necesar. Adică, devine mai ușor să accesați și să procesați aceste date. În acest articol despre „Array Sort In JavaScript”, vom explora diferite moduri de sortare a datelor în JavaScript. Ne vom concentra pe următoarele indicații,

Deci, haideți să începem cu primul subiect al acestui articol Sortare în articol JavaScript





Sortare matrice în articol JavaScript

Metoda de sortare în JavaScript

Metoda sort () sortează elementele prezente în matrice în consecință și returnează matricea sortată ca o ieșire către utilizator. Metoda încorporată convertește fiecare element prezent în matrice într-un şir și le compară în ordinea punctelor de cod Unicode. Deși începeți cu instalare primul.

Codul de mai jos urmează cea mai simplă sortare de matrice:



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

Ieșire:

Blues, Jazz, Metal, Pop, Rock

Acum, să continuăm cu „Array Sort In JavaScript” și să vedem cum putem sorta valorile numerice,



def __init __ (auto)

Sortarea valorilor numerice

Sortarea numerelor ca șiruri produce rezultate false și incorecte.

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

Ieșire:

10,100,34,45,69,87

Rezultatul pare a fi absolut inexact. Acest lucru se întâmplă deoarece matricea numerică este convertită într-un șir prin metoda sort (). Problema poate fi eradicată prin utilizarea unui comparaţie funcţie.

Sintaxa funcției este următoarea:

array.sort ([compareFunction])

Funcția de comparare sortează elementele prezente în matrice pe baza diferitelor atribute și într-o ordine diferită. Funcția sort () compară două valori și trimite valorile către funcția de comparare.Funcția de comparare urmează cazurile de test date mai jos:

  • Dacă rezultatul comparării celor două valori (a & b) este negativ , a este sortat înainte de b.
  • Dacă rezultatul pare să fie pozitiv , b este sortat înainte de a.
  • Dacă rezultatul este 0 , apoi nicio schimbare apare în ordinea sortării valorilor a & b.

În acest bit de Array Sort în JavaScript vom sorta datele în ordine crescătoare,

Sortarea matricei în ordine crescătoare

Următorul exemplu demonstrează procedura de sortare a matricei într-o ordine crescătoare.

var num = [45, 34, 69, 87, 100, 10] num.sort () // Sortează matricea numerelor document.write (num)

Ieșire:

3,18,25,28,29,69

Trecând mai departe, permiteți-ne să verificăm cum să sortăm matricele în ordine descrescătoare

Sortarea matricei în ordine descrescătoare

Matricea poate fi sortată în ordine descrescătoare în felul următor:

var num = [3, 25, 18, 28, 69, 29] // Sortarea unui tablou folosind funcția de comparare num.sort (funcție (a, b) {return a - b}) document.write (num)

Ieșire:

69,29,28,25,18,3

Putem chiar să sortăm matrici de obiecte, să vedem cum să facem asta,

Sortarea matricei de obiecte

Funcția de comparare poate fi utilizată pentru a sorta matrici de obiecte într-un mod eficient.

var people = [{name: 'Jeremy'}, {name: 'Ari'}, {name: 'Jonathan'}, {name: 'Alec'}, {name: 'Stephen'}] // Sortează după nume people .sort (funcție (a, b) {var x = a.name.toLowerCase () // ignorați majuscule și minuscule var y = b.name.toLowerCase () // ignorați majuscule și minuscule dacă (xy) {return 1} // numele ar trebui să fie egale return 0}) // Buclați toate elementele din matrice pentru (var i la oameni) {// Buclați toate proprietățile din obiect pentru (var prop la oameni [i]) {document .write (prop + ':' + oameni [i] [prop] + ' 
')} document.write ('
')}

Ieșire:

nume: Alec

nume: Ari

nume: Jeremy

nume: Jonathan

nume: Stephen

Metodele explicate în articol demonstrează meticulos faptul că funcția de sortare legată de funcția de comparare joacă un rol crucial în limbajul de scriptare.

Cu aceasta ajungem la sfârșitul acestui blog pe „Array Sort In JavaScript”. Sper că ați găsit acest lucru informativ și util, rămâneți la curent pentru mai multe tutoriale despre subiecte similare. De asemenea, puteți consulta programul nostru de formare to Obțineți cunoștințe aprofundate despre jQuery împreună cu diferitele sale aplicații, puteți pentru instruire online live cu asistență 24/7 și acces pe viață.

Ai o întrebare pentru noi? Menționați-le în secțiunea de comentarii a acestui blog și vă vom răspunde.

la puterea lui in java