Hvordan få tilgang til objektverdier i JavaScript

Hvordan få tilgang til objektverdier i JavaScript
Et JavaScript -objekt omfatter noen nøkler og deres tilsvarende verdier. I visse situasjoner trenger du kanskje bare tilgang til verdiene som er lagret i et objekt. For eksempel har vi laget et objekt som lagrer spillerens navn på et toppliste, og vi må skrive et JavaScript -program for å få navnene i stedet for nøklene tilknyttet dem.

I et slikt scenario, "Gjenstand.verdier ()”Er en metode som du kan bruke i JavaScript -koden. Denne metoden tilgang de objektverdier uanstrengt. I denne oppskrivningen vil vi forklare prosedyren for å få tilgang til objektverdier i JavaScript ved hjelp av passende eksempler. Så la oss starte!

Gjenstand.Verdier () Metode i JavaScript

I JavaScript, objekt.Verdier () Metode brukes for tilgang til objektverdiene. Denne metoden godtar et JavaScript gjenstand som en argument og Returnerer an Array hvis elementer inneholder den enumable eiendommen verdier av det spesifiserte objektet. Også, objekt.Verdier () Metode henter objektverdiene i samme rekkefølge de legges til under objektdeklarasjon.

Syntaks av objektet.Verdier () Metode

Gjenstand.Verdier (OBJ)

I ovennevnte syntaks, “obj”Representerer objektet hvis enumerbare eiendomsverdier vil bli returnert av objektet.Verdier () Metode.

Nå, sjekk ut de medfølgende eksemplene for å vite hvordan du får tilgang til objektverdier i JavaScript.

Eksempel 1: Få tilgang til enkeltobjektverdier i JavaScript ved hjelp av objekt.Verdier () Metode

For demonstrasjonsformålet vil vi for det første opprette et JavaScript -objekt som heter “MyObject”Å ha tre Nøkkel: Verdi par som følger:

constMyObject =
X: 'Sharqa',
y: 0,
Z: True
;

En gang "MyObject”Erklæres, vi kan få tilgang til objektverdiene ved å bruke“Gjenstand.verdier ()”Metode:

konsoll.Logg (objekt.verdier (MyObject));

Du kan se fra den gitte utgangen at objektet.verdier () -metoden har returnert verdiene til vår “MyObject”I form av en matrise med samme rekkefølge som de opprinnelig blir lagt til:

Eksempel 2: Få tilgang til flere objektverdier i JavaScript ved hjelp av objekt.Verdier () Metode

Du kan også få tilgang til flere objektverdier ved å bruke objektet.Verdier () Metode. For eksempel har vi laget to objekter, “obj1”Og“obj2”Og la deretter tre“Nøkkel: Verdi”Par til dem begge:

constobj1 =
X: 'Alex',
Y: 25,
z: falsk
;
constobj2 =
A: 'Stepheny',
B: 23,
C: True
;

Nå, for å få tilgang til verdiene til de deklarerte flere objektene, vil vi påkalle “Gjenstand.verdier ()”Metode to ganger mens du passerer“obj1”Og“obj2,Henholdsvis. Også konsoll.Log () vil vise verdiene til disse objektene i konsollvinduet:

konsoll.Logg (objekt.verdier (obj1), objekt.verdier (obj2));

Ta en titt på den undergitte utgangen:

Hvor objekt.Verdier () Metode fungerer i JavaScript

Vi har allerede nevnt det objektet.verdier () godtar et objekt som et argument i JavaScript. Etter det erklærer den en tom rekke som "verdier“, Som vist i det undergitte eksemplet. Deretter itererer det gjennom egenskapene til det ekstra objektet, og for hver eiendom presser det verdien til "verdier”Array. På slutten av iterasjonen, "verdier”Array vil bli returnert av“Gjenstand.verdier ()”Metode:

Gjenstand.verdier = funksjon (myObject)
var verdier = [];
for (varproperty in myObject)
verdier.Push (MyObject [eiendom]);

returverdi;

Etter å ha definert “Gjenstand.verdier ()”Metode med den diskuterte funksjonaliteten, vil vi lage en“info”Objekt og gi det som et argument til“Gjenstand.verdier ()”Metode:

var info = x: 11, y: 22, z: 33;
konsoll.Logg (objekt.verdier (info));

Den ovennevnte utgangen betyr at vi har implementert funksjonaliteten til objektet.Verdier () Metode i vårt JavaScript -program.

Konklusjon


De Gjenstand.verdier () Metoden brukes til å få tilgang til objektverdiene i JavaScript. Denne JavaScript -metoden tar et objekt som et argument og returnerer eiendomsverdiene i en matrise. Det itererer også over hver eiendom for å hente verdien. Denne oppskrivningen diskuterte prosedyren for å få tilgang til objektverdier ved hjelp av objektet.verdier () metode ved hjelp av passende eksempler.