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 .