Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 9445|Odpowiedź: 0

[JavaScript] Tablice obiektów są sortowane według właściwości obiektów

[Skopiuj link]
Opublikowano 24.10.2018 14:32:52 | | |
Najczęstszym sposobem sortowania tablic jest sortowanie ich według rozmiaru pierwszej litery lub liczby elementów w tablicy



metoda sort() zmienia oryginalną tablicę, a metody sortowania nie są ściśle sortowane według rozmiaru liczby.
Jeśli chcesz sortować tablicę według rozmiaru, musisz dodać funkcję porównawczą do metody sort()



Porównaj funkcję porównaj charakterystykę wartości zwrotu:

Jeśli a jest mniejsze niż b, a powinno pojawić się przed b w posortowanej tablicy (czyli w układzie rosnącym), zwracając wartość mniejszą niż 0
Jeśli a jest równe b, zwraca 0
Jeśli a jest większe niż b, zwracana jest wartość większa niż 0

Czy możemy więc użyć metody sortowania, aby posortować tablicę obiektów według ich atrybutów?
Odpowiedź brzmi: tak
Podobnie jak powyższe uporządkowanie tablicy według rozmiaru i określenie funkcji porównania, obecnie porównywane są tylko właściwości obiektu
Kod górny: Posortuj następującą tablicę obiektów według wieku


Ostateczny wynik drukowany znajduje się poniżej:

To kończy tablicę obiektów posortowanych według atrybutów obiektów!





Poprzedni:Typecrip{filter}t Array filtruje niepożądane obiekty
Następny:Jest tu funkcja, która jest naprawdę dobra, można zarobić pieniądze, to promocja.
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com