Array Sort In JavaScript: Tot sobre l'ordenació de matrius en JavaScript

En aquest article sobre 'Ordenació de matrius en JavaScript' exploraríem diferents maneres d'ordenar les dades en JavaScript amb exemples adequats.

L’ordenació us permet organitzar les dades en un formulari obligatori. És a dir, es fa més fàcil accedir i processar aquestes dades. En aquest article sobre 'Ordenació de matrius en JavaScript' exploraríem diferents maneres d'ordenar les dades en JavaScript. Ens centrarem en els següents consells,



Comencem, doncs, amb el primer tema d’aquest article per ordenar matrius en JavaScript



Ordre de matrius en article JavaScript

Mètode d'ordenació a JavaScript

El mètode sort () ordena els elements presents a la matriu en conseqüència i retorna la matriu ordenada com a sortida a l'usuari. El mètode integrat converteix cada element present a la matriu en un fitxer corda , i els compara en ordre de punts de codi Unicode. Tot i que comenceu per instal·lació primer.

El codi següent segueix el tipus de matriu més bàsic:



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

Sortida:

Blues, Jazz, Metall, Pop, Rock

Ara continuem amb 'Ordena matriu en JavaScript' i comprovem com podem ordenar els valors numèrics,



def __init __ (auto)

Ordenació de valors numèrics

Ordenar els números com a cadenes produeix resultats falsos i incorrectes.

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

Sortida:

10,100,34,45,69,87

El resultat sembla ser absolutament imprecís. Això passa perquè la matriu numèrica es converteix en una cadena pel mètode sort (). El problema es pot eradicar utilitzant un fitxer comparar funció.

La sintaxi de la funció és la següent:

array.sort ([compareFunction])

La funció de comparació ordena els elements presents a la matriu en funció de diferents atributs i en un ordre diferent. La funció sort () compara dos valors i envia els valors a la funció de comparació.La funció de comparació segueix els casos de prova que es donen a continuació:

  • Si el resultat de comparar els dos valors (a & b) és negatiu , a s'ordena abans de b.
  • Si el resultat sembla ser positiu , b s'ordena abans que a.
  • Si el resultat és 0 , doncs cap canvi apareix en l'ordre de classificació dels valors a & b.

En aquest tros d'ordenació de matriu a JavaScript ordenarem les dades en ordre ascendent,

Ordenació de matrius en ordre ascendent

L'exemple següent mostra el procediment d'ordenació de la matriu en un ordre ascendent.

var num = [45, 34, 69, 87, 100, 10] num.sort () // Ordena la matriu de nombres document.write (num)

Sortida:

3,18,25,28,29,69

Si avancem més, anem a comprovar com ordenar matrius en ordre descendent

Ordenació de matrius en ordre descendent

La matriu es pot ordenar en ordre descendent de la manera següent:

var num = [3, 25, 18, 28, 69, 29] // Ordenació d'una matriu mitjançant la funció de comparació num.sort (funció (a, b) {return a - b}) document.write (num)

Sortida:

69,29,28,25,18,3

Fins i tot podem ordenar matrius d’objectes, vegem com fer-ho,

Ordenació de la matriu d'objectes

La funció de comparació es pot utilitzar per ordenar matrius d'objectes d'una manera eficient.

var people = [{name: 'Jeremy'}, {name: 'Ari'}, {name: 'Jonathan'}, {name: 'Alec'}, {name: 'Stephen'}] // Ordena per nom persones .sort (funció (a, b) {var x = a.name.toLowerCase () // ignora majúscules i minúscules var y = b.name.toLowerCase () // ignora majúscules i minúscules si (xy) {return 1} // els noms han de ser iguals retorn 0}) // Cercar tots els elements de la matriu per a (var i en persones) {// Cercar totes les propietats de l'objecte per (var prop en persones [i]) {document .write (prop + ':' + persones [i] [prop] + ' 
')} document.write ('
')}

Sortida:

nom: Alec

nom: Ari

nom: Jeremy

nom: Jonathan

nom: Stephen

Els mètodes explicats a l'article demostren minuciosament el fet que la funció d'ordenació lligada a la funció de comparació té un paper crucial en el llenguatge de seqüència.

Amb això arribem al final d’aquest bloc a ‘Array Sort In JavaScript’. Espero que us hagi estat útil i informatiu. Estigueu atents a més tutorials sobre temes similars. També podeu consultar el nostre programa de formació.Podeu obtenir coneixements en profunditat sobre jQuery juntament amb les seves diverses aplicacions per a formació en línia en directe amb assistència les 24 hores del dia, els 7 dies de la setmana i accés durant tota la vida

Tens alguna pregunta? Esmenta’ls a la secció de comentaris d’aquest bloc i et respondrem.

binari a decimal en java