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:
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:
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:
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.