Ten post opisuje metody uzyskiwania maksymalnego id z szeregu obiektów w JavaScript.
Jak zdobyć maksymalny id w szeregu obiektów w JavaScript?
Aby uzyskać maksymalny id w szeregu obiektów, użyj następujących metod:
Metoda 1: Zdobądź maksymalny id w tablicy obiektów za pomocą metody max ()
Przed użyciem metody max () użyj „Szyk.mapa()”Metoda uzyskania tablicy ID z szeregu obiektów, a następnie zastosowanie„Max ()„Metoda z„Operator rozprzestrzeniania się„Do tego. Operator rozprzestrzeniania się jest wykorzystywany, ponieważ metoda max () akceptuje liczby oddzielone przecinkami jako parametry, rozpakuj elementy tablicy w metodzie Max () za pomocą operatora rozprzestrzeniania się, a następnie wywołuje metodę max (), która znajdzie i zwróci Największy element „ID".
Składnia
Aby zastosować metodę maksymalną (), aby uzyskać maksymalny id z tablicy obiektów, postępuj zgodnie z poniżej wymienioną składnią:
Matematyka.Max (… idofthearrayofobjects);
W powyższej składni:
Przykład
Utwórz szereg obiektów o nazwie „Arrobj”:
var arrobj = [
ID: 8, rok: 2000,
ID: 14, rok: 2020,
ID: 23, rok: 2005,
ID: 20, rok: 2012
];
Następnie najpierw mapuj identyfikatory tablicy obiektów „Arrobj”W tablicy za pomocą„mapa()" metoda:
var arrobjids = arrobj.mapa (elementy =>
elementy zwrotne.ID;
);
Wydrukuj tablicę identyfikatorów na konsoli:
konsola.log (ArrobJids);
Wyjście pokazuje identyfikatory tablicy obiektów:
Teraz znajdź największy dowód tożsamości z mapowanej gamy identyfikatorów za pomocą „Max ()„Metoda, przekazując tablicę z operatorem rozprzestrzeniania się w metodzie Max () jako argument:
var maxid = matematyka.Max (… arrobjids);
Na koniec wydrukuj największy identyfikator na konsoli:
[cce_bash szerokość = "100%" height = "100%" uciekł = "true" motyw = "blackboard" nowrap = "0"]
konsola.log (maxid);
Wyjście wyświetla się „23”, Który jest największym identyfikatorem w szeregu obiektów:
Metoda 2: Zdobądź maksymalny id w tablicy obiektów za pomocą metody foreach ()
Aby uzyskać maksymalny identyfikator z szeregu obiektów, użyj „dla każdego()" metoda. Wykonuje dostarczoną funkcję raz dla każdego elementu tablicy.
Składnia
Do uzyskania MAX ID jest używana następująca składnia za pomocą metody foreach ():
foreach ((element) =>
//sprawozdania
)
Przykład
Rozważ tę samą gamę obiektów o nazwie „Arrobj”, A następnie utwórz zmienną„Maxid”, Przypisując wartość„0”:
Niech Maxid = 0;
Wywołaj metodę foreach () i iteruj element każdej tablicy, aby znaleźć maksymalny id, porównując go ze zmienną ”Maxid”:
Arrobj.foreach (elementy =>
if (elementy.id> maxid)
Maxid = elementy.ID;
);
Na koniec wydrukuj Max ID z tablicy obiektów za pomocą „konsola.dziennik()" metoda:
konsola.log (maxid);
Wyjście wyświetla maksymalny identyfikator tablicy obiektów wymienionych „Arrobj" to jest "23”:
Metoda 3: Zdobądź maksymalny id w szeregu obiektów za pomocą metody redukuj ()
Kolejna metoda uzyskania MAX ID w szeregu obiektów za pomocą „zmniejszyć()" metoda. Metoda redukuj () wytwarza pojedynczą wartość wyjściową, uruchamiając funkcję reduktora na każdym elemencie tablicy.
Składnia
Postępuj zgodnie z podaną składnią do użycia metody redukuj ():
redukuj ((akumulator, currentValue) =>
// sprawozdania
)
Tutaj:
Przykład
Wywołaj metodę redukuj (), która obsługuje funkcję wywołania zwrotnego w każdym elemencie tablicy w kolejności, przekazując w wyniku obliczeń poprzedniego elementu. Gdy reduktor jest stosowany do wszystkich elementów tablicy, wynik jest pojedynczą wartością:
var maxid = arrobj.redukuj ((ARR, OID) =>
return (arr = arr> oid.ID ? ARR: OID.ID);
);
Wyjście
To były podstawowe informacje związane z uzyskaniem maksymalnego identyfikatora szeregu obiektów w JavaScript.
Wniosek
Aby uzyskać maksymalny id w szeregu obiektów, użyj „Max ()„Metoda z„mapa()„Metoda,„dla każdego()”Metoda lub„zmniejszyć()" metoda. Te metody działają dobrze, aby uzyskać największy identyfikator z szeregu obiektów. Ten post opisał metody uzyskania maksymalnego identyfikatora z szeregu obiektów w JavaScript.