Kuidas itereerite JavaScriptis objekti läbi?
Kuidas itereerite JavaScriptis objekti läbi?

Video: Kuidas itereerite JavaScriptis objekti läbi?

Video: Kuidas itereerite JavaScriptis objekti läbi?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, November
Anonim

Kui sa silmus läbi objekti koos foriniga silmus , peate kontrollima, kas vara kuulub objektiks . Seda saate teha rakendusega hasOwnProperty.

Parem viis objektide läbimiseks on esmalt teisendada objekt massiiviks. Seejärel sirvite massiivi läbi.

  1. võtmed.
  2. väärtused.
  3. sissekandeid.

Sellega seoses, kuidas te JavaScriptis objekti läbite?

Parem ja tõhusam viis läbimiseks objektid ES6-s on esmalt teisendada objektiks massiivi kasutades Objekt . võtmed (), Objekt . väärtused(), Objekt.

Põhimõtteliselt, kui loote objekti käsuga obj = {foo: 'bar'} või muuga sellega seotud, on kõik omadused loendatavad.

  1. jaoks… tsüklis.
  2. Objekt.
  3. Objekt.
  4. Objekt.
  5. Objekt.

Lisaks, kuidas teha objektikirjeid? Objekt . sissekandeid () meetodit kasutatakse massiivi tagastamiseks, mis koosneb loendatavatest omaduste [võti, väärtus] paaridest objektiks mis edastatakse parameetrina. Atribuutide järjestus on sama, mis on antud atribuutide väärtuste silmuse abil objektiks käsitsi. Objekt.

Samamoodi võite küsida, kuidas objektiklahvide kaudu itereerida?

Objekt . võtmed () võtab sisse objektiks et sa tahad silmus üle selle argumendina. See tagastab massiivi, mis sisaldab atribuutide nimesid, st. võtmed . Seejärel saame kasutada massiivi loopimine meetodeid, nagu forEach, kaardistamine ja vähendamine, et hankida igaühe väärtused võti.

Kas ma saan kasutada forEach'i objektil?

Lihtne igaühele () rakendamine massiivide jaoks, Objektid ja NodeLists, mis eemaldab korduvad objektiks otsingud ja massiivi tähistused. Sisestage mis tahes tüüpi ja see läheb kordama ja andke tagasi kõik vajalikud kaubad, nagu indeks, element, omadus, väärtus ja objektiks . Süntaks on lihtne funktsiooni ümbris.

Soovitan: