Kuinka iteroit objektin läpi JavaScriptissä?
Kuinka iteroit objektin läpi JavaScriptissä?

Video: Kuinka iteroit objektin läpi JavaScriptissä?

Video: Kuinka iteroit objektin läpi JavaScriptissä?
Video: Täydellinen vastauskyselykurssi tunnissa | TanStack Query v4 aloittelijoille 2024, Marraskuu
Anonim

Kun sinä kiertää kohteen läpi forinin kanssa silmukka , sinun on tarkistettava, kuuluuko omaisuus esine . Voit tehdä tämän hasOwnPropertyllä.

Parempi tapa kiertää objektien läpi on ensin muuntaa objekti taulukoksi. Sitten käyt taulukon läpi.

  1. avaimet.
  2. arvot.
  3. merkinnät.

Mitä tulee tähän, kuinka kuljet objektin läpi JavaScriptissä?

Parempi ja tehokkaampi tapa käydä läpi esineitä ES6:ssa on ensin muutettava esine taulukkoon käyttämällä Esine . avaimet (), Esine . arvot(), Esine.

Periaatteessa, jos luot objektin komennolla obj = {foo: 'bar'} tai jotain siihen liittyvää, kaikki ominaisuudet ovat luettavissa.

  1. for… silmukassa.
  2. Esine.
  3. Esine.
  4. Esine.
  5. Esine.

Lisäksi, kuinka teet objektimerkintöjä? Esine . merkinnät () -menetelmää käytetään palauttamaan taulukko, joka koostuu numeroitavista ominaisuus [avain, arvo] pareista esine jotka välitetään parametreina. Ominaisuuksien järjestys on sama kuin se, joka saadaan silmukalla ominaisuusarvojen yli esine käsin. Esine.

Vastaavasti saatat kysyä, kuinka iteroitan objektiavainten läpi?

Esine . avaimet () ottaa sisään esine että haluat silmukka päälle sen argumenttina. Se palauttaa taulukon, joka sisältää ominaisuuksien nimet, esim. avaimet . Voimme sitten käyttää taulukkoa silmukoita menetelmiä, kuten forEach, kartoitus ja pienennys kunkin arvon hakemiseksi avain.

Voinko käyttää forEach-ohjelmaa esineessä?

Yksinkertainen jokaiselle () toteutus Arraysille, Objektit ja NodeLists, joka poistaa toistuvan esine hakuja ja taulukkomerkintöjä. Passaat minkä tahansa tyypin niin se menee toistaa ja palauttaa kaikki tarvittavat tavarat, kuten indeksi, elementti, ominaisuus, arvo ja esine . Syntaksi on yksinkertainen funktion kääre.

Suositeltava: