Zdobądź maksymalny id w szeregu obiektów w JavaScript

Zdobądź maksymalny id w szeregu obiektów w JavaScript
Obiekt tablicy umożliwia utrzymanie wielu wartości w jednej zmiennej. W JavaScript, aby uzyskać maksymalny id w szeregu obiektów, użyj „Max ()„Metoda z metodą operatora rozprzestrzeniania i MAP (),„dla każdego()”Metoda i„zmniejszyć()" metoda.

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 max ()
  • Foreach () metoda
  • Metoda zmniejszania ()

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:

  • Operator rozprzestrzeniania się kopiuje wszystkie elementy z szeregu identyfikatorów.
  • Metoda max () zwraca maksymalny identyfikator z tablicy.

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:

  • Metoda redukuj () wywołuje funkcję reduktora, która jest zdefiniowaną przez użytkownika funkcją oddzwonienia, która akceptuje dwa parametry „akumulator”I„ „Aktualna wartość".
  • "akumulator”Jest wynikową wartością, o której mowa w poprzednim wywołaniu funkcji wywołania zwrotnego.
  • "Aktualna wartość”Wskazuje bieżącą wartość elementu.

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.