Hvordan itererer du gjennom et objekt i JavaScript?
Hvordan itererer du gjennom et objekt i JavaScript?

Video: Hvordan itererer du gjennom et objekt i JavaScript?

Video: Hvordan itererer du gjennom et objekt i JavaScript?
Video: Wolfenstein 3D sin rendermotor – Magnus Hovland Hoff – RevolverConf 2018.1 2024, Kan
Anonim

Når du sløyfe gjennom et objekt med forinen Løkke , må du sjekke om eiendommen tilhører gjenstand . Du kan gjøre dette med hasOwnProperty.

Den bedre måten å gå gjennom objekter på er først å konvertere objektet til en matrise. Deretter går du gjennom arrayet.

  1. nøkler.
  2. verdier.
  3. innganger.

Angående dette, hvordan krysser du et objekt i JavaScript?

En bedre og mer effektiv måte å gå gjennom gjenstander i ES6 er å først konvertere gjenstand inn i en matrise ved hjelp av Gjenstand . keys(), Gjenstand . verdier(), Gjenstand.

I utgangspunktet, hvis du oppretter et objekt via obj = {foo: 'bar'} eller noe lignende, kan alle egenskapene telles.

  1. for … i loop.
  2. Gjenstand.
  3. Gjenstand.
  4. Gjenstand.
  5. Gjenstand.

Videre, hvordan gjør du objektoppføringer? Gjenstand . innganger ()-metoden brukes til å returnere en matrise som består av enumerable egenskapen [nøkkel, verdi]-par av gjenstand som sendes som parameter. Rekkefølgen av egenskapene er den samme som den som er gitt ved å gå over egenskapsverdiene til gjenstand manuelt. Gjenstand.

På samme måte kan du spørre, hvordan itererer jeg gjennom objektnøkler?

Gjenstand . nøkler () tar inn gjenstand som du vil løkke over som sitt argument. Det vil returnere en matrise som inneholder egenskapsnavnene, dvs. nøkler . Vi kan da bruke array looping metoder som forEach, kartlegge og redusere for å hente verdiene til hver nøkkel.

Kan jeg bruke forEach på et objekt?

En enkel for hver () implementering for Arrays, Objekter og NodeLists som tar bort repeterende gjenstand oppslag og array-notasjoner. Pass inn hvilken som helst type og det vil repetere og gi tilbake alle nødvendige varer som indeks, element, eiendom, verdi og gjenstand . Syntaksen er en enkel funksjonsinnpakning.

Anbefalt: