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

Jak sortować tablicę obiektu według właściwości w JavaScript
Sortowanie to koncepcja układania elementów w określony sposób. W JavaScript sortowanie tablicy ma znaczące znaczenie w organizowaniu elementów w ramach wstępu i maleństwa. Na przykład tablica.Metoda sort () jest wykorzystywana do sortowania tablicy opartej na właściwościach obiektów.

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 za pomocą właściwości nazwy w JavaScript
  • Przykład 2: Sortuj tablicę według zamówienia numerycznego za pomocą właściwości wiekowej w JavaScript

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

szyk.sortować() Metoda ułatwia sortowanie elementów tablicy za pomocą funkcji wywołania zwrotnego. Funkcja wywołania zwrotnego itera wszystkich elementów na podstawie właściwości obiektów w tablicy. Celem tej metody jest obliczenie wszystkich elementów poprzez spełnienie warunków zdefiniowanych przez użytkownika. Domyślnie, szyk.sortować() Metoda zwraca rosnącą sekwencję elementów w istniejącej tablicy.

Składnia

szyk.sortować()


Notatka: Metoda jest stosowana do sortowania elementów numerycznych i alfabetycznych.

Przykład 1: Sortuj tablicę według kolejności alfabetycznej za pomocą właściwości nazwy w JavaScript

Przykład służy do sortowania wartości tablicy za pośrednictwem właściwości w JavaScript.

Kod

konsola.log („Przykład tablicy sortowania w JavaScript”);
nauczyciele const = [
Nazwa: „John”, wiek: 30,
Nazwa: „Peter”, wiek: 27,
Nazwa: „Bob”, wiek: 38
];
nauczyciele.sort ((x, y) => x.nazwa.LocalCompar (y.nazwa));
konsola.log (nauczyciele);


Wyjaśnienie kodu podano poniżej:

  • Tablica „nauczyciele”Jest tworzony, w którym nazwa I wiek Właściwości są przechowywane.
  • Metoda "LocalCompar”Jest przystosowany do porównania nazwa
  • sortować() Metoda jest używana do wywołania „localCompare ()”Metoda porównania pierwszego alfabetu nazwa
  • Ta metoda wykonuje iterację przez wszystkie elementy w bieżącej tablicy.
  • Wreszcie konsola.dziennik() Metoda jest wykorzystywana do wyświetlania wartości właściwości nazwy w kolejności alfabetycznej.


Wyjście


Wyjście zwraca posortowaną tablicę w kolejności alfabetycznej, na przykład Bob, John, I Piotr.

Przykład 2: Sortuj tablicę według zamówienia numerycznego za pomocą właściwości wiekowej w JavaScript

Następuje kolejny przykład, aby wykonać sortowanie tablicy za pomocą właściwości obiektu w JavaScript.

Kod

konsola.log („Przykład tablicy sortowania w JavaScript”);
var objar = [
Nazwa: „John”, wiek: 30,
Nazwa: „Peter”, wiek: 27,
Nazwa: „Bob”, wiek: 38
];
wyjście = objar.sort (cmpage);
Funkcja CMPage (A, B)

Zwrot a.Wiek - b.wiek;

konsola.log (wyjście);


W tym kodzie:

  • Tablica Objar jest stworzony, w którym nazwa I wiek Właściwości są przechowywane.
  • Następnie metoda nazywana CMPAGE służy do porównania wiek
  • Ponadto sortować() Metoda jest wykorzystywana do wywoływania cmpage () metoda porównywania wiek
  • Metoda ocenia wszystkie wartości wiek nieruchomość w tablicy.
  • W końcu konsola.dziennik() Metoda jest stosowana do wyświetlania nieruchomości wiekowej w kolejności rosnącej.


Wyjście


Wyjście pokazuje posortowaną tablicę za pomocą wiek właściwość w JavaScript.

Wniosek

W JavaScript wbudowana metoda szyk.sortować() jest zatrudniony do sortowania tablicy, uzyskując dostęp do jej właściwości. Metoda wykorzystuje funkcję wywołania zwrotnego do wykonywania iteracji za pośrednictwem wszystkich elementów w istniejącej tablicy. Wykazano dwa przykłady, aby sortować tablicę alfabetyczny jak również liczbowy zamówienie. Dlatego musisz zrozumieć, jak posortować tablicę według właściwości obiektów. Ponadto wszystkie słynne przeglądarki wspierają szyk.sortować() metoda JavaScript.