Tablica obiektów to tablica, w której każdy członek tablicy jest obiektem (para wartości kluczowej). Czasami programiści muszą oddzielić informacje o tych samych kategoriach od danych i tworzyć grupy według kategorii, aby mogli łatwo tworzyć osobne sekcje witryny dla każdej kategorii, ułatwiając użytkownikom znalezienie produktów, których szukają.
Ten samouczek zdefiniuje wydajną lub najlepszą metodę grupowania zestawu obiektów w JavaScript.
Jaka jest najbardziej wydajna/najlepsza metoda/podejście do grupy w szeregu obiektów?
Najlepszym/wydajnym podejściem do grupowania szeregu obiektów jest wykorzystanie „zmniejszyć()" metoda. Ta metoda wykonuje dostarczoną funkcję reduktora dla każdego elementu tablicy i generuje pojedynczą wartość wyjściową.
Składnia
Użyj dostarczonej składni do używania „zmniejszyć()" metoda:
redukuj ((akumulator, currentValue) =>Przykład
Utwórz szereg obiektów o nazwie „Arrobj„Z dwiema właściwościami”nazwa" I "typ”:
const arrobj = [Wywołaj metodę redukuj () z funkcją wywołania zwrotnego, która zgrupowała tablicę obiektu na podstawie właściwości „typ". Najpierw iteruj tablicę nad każdym elementem i sprawdź typ. Jeśli tablica jest już obecna dla klucza w funkcji wywołania zwrotnego, naciśnij ją do tablicy. W przeciwnym razie utwórz nową pustą tablicę i naciśnij obiekt:
const GroupByType = arrobj.redukuj ((grupa, tablica) =>Wydrukuj wynikowe tablice zgrupowane na podstawie typu na konsoli:
konsola.log (GroupByType);Po wykonaniu powyższego kodu wyjście wyświetli trzy grupy „warzywa ”,„ owoce ”i„ mięso”:
Chodzi o grupowanie szeregu obiektów.
Wniosek
Skuteczne/najlepsze podejście do grupowania szeregu obiektów jest „zmniejszyć()" metoda. Wykonuje funkcję reduktora dla każdego elementu tablicy i generuje pojedynczą wartość wyjściową. Grupowanie tablicy obiektów zależy od rozmiaru tablicy. Ten zapis zdefiniował najlepsze podejście do grupowania tablicy obiektów w JavaScript.