Få Max ID i en rekke objekter i JavaScript

Få Max ID i en rekke objekter i JavaScript
Array -objektet gjør det mulig å oppbevare flere verdier i en enkelt variabel. I JavaScript, for å få maks ID i en rekke objekter, bruk "Max ()”Metode med spredt operatør og kart () -metode,”for hver()”Metode, og“redusere()”Metode.

Dette innlegget vil beskrive metodene for å skaffe maks -ID fra en rekke objekter i JavaScript.

Hvordan få maks ID i en rekke objekter i JavaScript?

For å få maks ID i en rekke objekter, bruk følgende metoder:

  • Max () Metode
  • foreach () -metode
  • Reduser () Metode

Metode 1: Få Max ID i en rekke objekter ved bruk av Max () -metode

Før du bruker Max () -metoden, bruk "Array.kart()”Metode for å få en rekke ID -er fra en rekke objekter, og deretter bruke“Max ()”Metode med“spredt operatør”Til det. Spredningsoperatøren brukes fordi Max () -metoden aksepterer komma-separerte tall som parametere, pakke ut elementene i matrisen i Max () -metoden ved hjelp av spredningsoperatøren, og kaller deretter Max () -metoden som vil finne og returnere den Største element “id”.

Syntaks

For å bruke Max () -metoden for å få Max ID fra en rekke objekter, følg den nedenfor-nevnte syntaks:

Matte.Max (... idofthearrayofObjects);

I syntaks ovenfor:

  • Spredningsoperatøren kopierer alle elementene fra en rekke IDS.
  • MAX () -metoden returnerer maks -IDen fra en matrise.

Eksempel

Lag en rekke objekter som heter “Arrobj”:

var arrobj = [
Id: 8, år: 2000,
Id: 14, år: 2020,
Id: 23, år: 2005,
Id: 20, år: 2012
];

Først først kartlegger ID -ene for utvalget av objekter "Arrobj”I en matrise ved hjelp av“kart()”Metode:

var arrobjids = arrobj.Kart (elementer =>
Returelementer.id;
);

Skriv ut matrisen av ID -er på konsollen:

konsoll.logg (arrokljider);

Utgangen viser ID -ene for rekke objekter:

Finn nå den største IDen fra den kartlagte utvalget av ID -er ved å bruke "Max ()”Metode ved å passere en matrise med en spredningsoperatør i Max () -metoden som et argument:

var maxid = matematikk.Max (… Arrokljider);



Til slutt, skriv ut den største ID -en på konsollen:
[CCE_Bash bredde = "100%" høyde = "100%" rømte = "true" tema = "blackboard" nowrap = "0"]
konsoll.logg (maxID);

Utgangen vises “23”Som er den største IDen i en rekke objekter:

Metode 2: Få maks ID i en rekke objekter ved bruk av foreach () -metode

For å få maks ID fra en rekke objekter, bruk "for hver()”Metode. Den utfører en gitt funksjon en gang for hvert element i en matrise.

Syntaks

Følgende syntaks brukes til å få maks ID ved å bruke foreach () -metoden:

foreach ((element) =>
// uttalelser
)

Eksempel

Tenk på det samme utvalget av objekter som heter “Arrobj”Og lag deretter en variabel”Maxid”Ved å tildele verdien”0”:

La MaxID = 0;

Ring foreach () -metoden og itererer hver matrise element for å finne maks -IDen ved å sammenligne den med variabelen “Maxid”:

Arrobj.foreach (elementer =>
hvis (elementer.id> maxid)
MaxID = elementer.id;

);

Til slutt, skriv ut maks -IDen fra en rekke objekter ved å bruke "konsoll.Logg()”Metode:

konsoll.logg (maxID);

Utgangen viser maks -ID for utvalget av objekter som heter “Arrobj" det er "23”:

Metode 3: Få maks -ID i en rekke objekter ved hjelp av redusere () -metoden

En annen metode for å få maks ID i en rekke objekter ved å bruke "redusere()”Metode. Reduser () -metoden produserer en enkelt utgangsverdi ved å kjøre en reduksjonsfunksjon på hvert element i matrisen.

Syntaks

Følg den gitte syntaks for bruk av redusering () -metoden:

redusere ((akkumulator, currentValue) =>
// uttalelser
)

Her:

  • redusere () metode kaller reduseringsfunksjonen som er den brukerdefinerte tilbakeringingsfunksjonen som godtar to parametere ”akkumulator" og "nåværende verdi”.
  • akkumulator”Er den resulterende verdien som er referert til av forrige samtale til tilbakeringingsfunksjonen.
  • nåværende verdi”Indikerer gjeldende elementverdi.

Eksempel

Ring redusere () -metoden, som bruker en tilbakeringingsfunksjon på hvert arrayelement i rekkefølge, og passerer i resultatet av det forrige elementets beregning. Når reduksjonen brukes på alle matriseelementer, er utfallet en enkelt verdi:

var maxid = arrobj.redusere ((arr, oid) =>
Retur (arr = arr> oid.id ? arr: oid.id);
);

Produksjon

Det var den essensielle informasjonen relatert til å få maks ID for en rekke objekter i JavaScript.

Konklusjon

For å få maks ID i en rekke objekter, bruk "Max ()”Metode med“kart()”Metode,“for hver()”Metode eller“redusere()”Metode. Disse metodene fungerer bra for å få den største IDen fra en rekke objekter. Dette innlegget beskrev metodene for å få Max ID fra en rekke objekter i JavaScript.