Hvordan lage en kartfunksjon for objekter i JavaScript

Hvordan lage en kartfunksjon for objekter i JavaScript
Et objekt er byggesteinen for å lage samhandling med funksjoner og egenskaper i JavaScript. Det er gunstig å legge til spesifikke verdier til et objekts attributter. Det går i oppfyllelse med kart() funksjon, som er den innebygde funksjonaliteten til JavaScript. Det itererer over objektattributtene med nøkkelverdiparene. Denne artikkelen demonstrerer opprettelsen av kartfunksjoner for objekter i JavaScript. Innholdet er som følger.
  • Hvordan lage en kartfunksjon for objekter i JavaScript
  • Lag en kartfunksjon og vis attributtene
  • Opprette en kartfunksjon og tilordne verdier via kart.SET () I JavaScript
  • Gjenstand.Oppføringer () Metode i JavaScript

Hvordan lage en kartfunksjon for objekter i JavaScript?

JavaScript gir et kart () -metode for objekter som fungerer med et nøkkelverdipar. Det er verdifullt å utføre forskjellige operasjoner på objekter ved å bruke nøkkelverdier. Det fungerer på samme måte som en matrise.kart () metode ved å iterere over elementer i et objekt. Ved å vurdere kartfunksjonen for objekter, er syntaksen skrevet som følger.

Syntaks

Kart (funksjon (element, indeks)

I denne syntaksen, funksjon itererer over element gjennom indeks verdi.

Merk: kart() Metoden oppretter ikke et nytt objekt, men endrer det eksisterende objektet gjennom indeksverdiene.

Eksempel 1: Lag en kartfunksjon og vis attributtene

Et eksempel er tilpasset for å lage en kartfunksjon og tilordne forskjellige verdier til attributter. Metemetoden itererer alle attributtene til objektet. Til slutt, vis alle attributtene sammen med verdiene i konsollvinduet. Følgende kode praktiseres som følger:

Kode

konsoll.Logg ("Lag en kartfunksjon for objekter");
La stud_obj =
"Math_marks": 80,
"English_marks": 77,
"Physics_marks": 90;
Gjenstand.Keys (stud_obj).kart (funksjon (tast, verdi)
);
konsoll.log (stud_obj);

I denne koden:

  • Et objekt opprettes med navnet “Stud_obj” og har forskjellige attributter, inkludert “Math_marks”, “English_marks” og “Physics_marks”.
  • Disse attributtene inneholder forskjellige “80, 77 og 90” verdier tildelt av tykktarmen.
  • Etter det, Gjenstand.nøkler brukes til å returnere attributtene til et objekt “Stud_obj”.
  • Kartet() Funksjon krever alle attributter som er til stede i objektet gjennom nøkkelverdipar.
  • Til slutt, den konsoll.Logg() Metoden brukes for å vise objektet “Stud_obj” I konsollvinduet.

Produksjon

Utgangen returnerer alle attributtene “Math_marks”, “English_marks” og “Physics_marks” med sine tildelte verdier i konsollvinduet.

Eksempel 2: Lag en kartfunksjon og tilordne verdier

Et eksempel brukes til å lage et nytt kartobjekt ved å bruke ny nøkkelord. Etter det, kart.sett() Metoder brukes til å tilordne attributter i JavaScript -koden.

Kode

konsoll.Logg ("Lag en kartfunksjon for objekter");
La kart = nytt kart ();
kart.sett ("Harry_id", 04);
kart.sett ("Peter_id", 08);
kart.sett ("John_id", 07);
La obj_ids = matrise.fra (kart).Reduser ((obj_ids, [nøkkel, verdi]) => (
Gjenstand.tilordne (obj_ids, [nøkkel]: verdi)
), );
konsoll.log (obj_ids);

Forklaringen på koden er som følger:

  • EN kart objekt opprettes med en ny nøkkelord som itererer over attributtene til objektet.
  • Etter det, kart.sett() Metoden brukes ved å tilordne attributtene “Harry_id”, “Peter_id” og “John_id”.
  • Disse attributtene har unike verdier inkludert “04”, “08”, og “07” henholdsvis.
  • Videre Array.fra() metoden returnerer matrisen fra kart gjenstand.
  • Etter det, redusere() Metode kaller tilbake obj_ids og trekker ut alle attributtene med verdier.
  • De Gjenstand.tildele() Metoden angir den spesifikke verdien til hver attributt gjennom nøkler.
  • Til slutt konsoll.Logg() Metoden presenterer alle attributtene til gjenstand ved å passere “OBJ_IDS”.

Produksjon

Eksempel 3: Objekt.Oppføringer () Metode i JavaScript

JavaScript gir Gjenstand.innganger() metode og returnerer alle attributtene til objektet basert på nøkkelverdi par. Ved å vurdere Gjenstand.innganger() metode, koden er skrevet som følger.

Kode

konsoll.Logg ("Lag en kartfunksjon for objekter");
const sport_obj =
Først: 'Cricket',
For det andre: 'Fotball',
Tredje: 'Hockey',

const m = newmap (objekt.Oppføringer (Sports_obj));
konsoll.logg (m);

Beskrivelsen av koden er som følger:

  • For det første et objekt “Sports_obj” er opprettet som inneholder forskjellige attributter "første sekund" og "tredje".
  • Disse attributtene har forskjellige verdier som “Cricket”, “Fotball” og “Hockey”.
  • Etter det, Gjenstand.innganger() Metoden godtar et objekt “Sports_obj” og returnerer alle attributtene og lagrer dem i variabelen “M”.
  • Til slutt konsoll.Logg() Metoden brukes for å presentere listen over attributter til objekter i konsollvinduet.

Produksjon

Utgangen viser antall attributter som “3” og viser alle attributter med verdier i konsollvinduet.

Konklusjon

JavaScript gir en kart() Metode for å lage en kartfunksjon for å samhandle med egenskapene til objekter. Det itererer over alle attributtene til objekter ved å bruke nøkkelverdier. i tillegg kart.sett() Metoder brukes til å tilordne attributtene til objekter. Dessuten Gjenstand.innganger() Metode returnerer alle attributtene til objektet etter å ha opprettet en kartfunksjon i JavaScript. Denne artikkelen demonstrerer opprettelsen av en kartfunksjon for objekter og viser alle attributtene til objekter i konsollvinduet.