Jak posortować tablicę obiektu według właściwości w JavaScript

Jak Posortowac Tablice Obiektu Wedlug Wlasciwosci W Javascript



Sortowanie to koncepcja układania przedmiotów w określony sposób. W JavaScript sortowanie tablicy ma duże znaczenie w porządkowaniu elementów w porządku rosnącym i malejącym. Na przykład metoda array.sort() służy do sortowania tablicy na podstawie właściwości obiektu.

Artykuł pokazuje, jak posortować tablicę według właściwości obiektu w JavaScript. Treść obsługiwana w tym przewodniku jest następująca.







  • Jak sortować tablicę według właściwości obiektu w JavaScript
  • Przykład 1: Sortuj tablicę według kolejności alfabetycznej przy użyciu właściwości Name w JavaScript
  • Przykład 2: Sortuj tablicę według kolejności numerycznej przy użyciu właściwości Age w JavaScript

Jak sortować tablicę według właściwości obiektu w JavaScript?

The tablica.sort() Metoda ułatwia sortowanie elementów tablicy za pomocą funkcji zwrotnej. Funkcja wywołania zwrotnego iteruje po wszystkich elementach na podstawie właściwości obiektu w tablicy. Celem tej metody jest obliczenie wszystkich elementów poprzez spełnienie warunków zdefiniowanych przez użytkownika. Domyślnie tablica.sort() Metoda zwraca rosnącą sekwencję elementów w istniejącej tablicy.



Składnia



tablica.sortuj ( )


Notatka : Metoda służy do sortowania elementów numerycznych i alfabetycznych.





Przykład 1: Sortuj tablicę według kolejności alfabetycznej przy użyciu właściwości Name w JavaScript

Przykład służy do sortowania wartości tablicy przez właściwość w JavaScript.

Kod



konsola.log ( 'Przykład tablicy sortowania w JavaScript' ) ;
stali nauczyciele = [
{ Nazwa: 'Jan' , wiek: 30 } ,
{ Nazwa: 'Piotr' , wiek: 27 } ,
{ Nazwa: 'Pion' , wiek: 38 }
] ;

nauczyciele.sortuj ( ( x i y ) = > x.nazwa.localePorównaj ( y.imię ) ) ;
konsola.log ( nauczyciele ) ;


Wyjaśnienie kodu znajduje się poniżej:

  • Tablica „ nauczyciele ” powstaje, w którym Nazwa oraz wiek właściwości są przechowywane.
  • Metoda ' lokalizacjaPorównaj ” jest przystosowany do porównania Nazwa
  • The sortować() metoda służy do wywołania „ ustawienia regionalnePorównaj() ” metoda porównywania pierwszego alfabetu Nazwa
  • Ta metoda wykonuje iterację przez wszystkie elementy w bieżącej tablicy.
  • Wreszcie konsola.log() Metoda służy do wyświetlania wartości właściwości name w kolejności alfabetycznej.


Wyjście


Dane wyjściowe zwracają posortowaną tablicę w kolejności alfabetycznej, na przykład Bob, Jan, oraz Piotr .

Przykład 2: Sortuj tablicę według kolejności numerycznej przy użyciu właściwości Age w JavaScript

Kolejnym przykładem jest wykonanie sortowania tablicy poprzez właściwości obiektu w JavaScript.

Kod

konsola.log ( 'Przykład tablicy sortowania w JavaScript' ) ;
gdzie objAr = [
{ Nazwa: 'Jan' , wiek: 30 } ,
{ Nazwa: 'Piotr' , wiek: 27 } ,
{ Nazwa: 'Pion' , wiek: 38 }
] ;
wyjście =objAr.sortuj ( cmpAge ) ;
funkcjonować cmpAge ( a, b )
{
zwrócić a.wiek - b.wiek;
}
konsola.log ( wyjście ) ;


W tym kodzie:

  • Tablica objAr powstaje, w którym Nazwa oraz wiek właściwości są przechowywane.
  • Następnie metoda o nazwie cmpAge służy do porównywania wiek
  • Ponadto sortować() metoda jest wykorzystywana do wywoływania cmpWiek() metoda porównania wiek
  • Metoda ocenia wszystkie wartości wiek właściwość w tablicy.
  • W końcu konsola.log() Metoda służy do wyświetlania właściwości wieku w kolejności rosnącej.


Wyjście


Dane wyjściowe pokazują posortowaną tablicę za pomocą wiek właściwość w JavaScript.

Wniosek

W JavaScript metoda wbudowana tablica.sort() służy do sortowania tablicy poprzez dostęp do jej właściwości. Metoda wykorzystuje funkcję zwrotną do wykonywania iteracji przez wszystkie elementy w istniejącej tablicy. Zademonstrowano dwa przykłady sortowania tablicy według alfabetyczny jak również liczbowy zamówienie. Dlatego musisz zrozumieć, jak sortować tablicę według właściwości obiektów. Co więcej, wszystkie znane przeglądarki obsługują tablica.sort() metoda JavaScript .