Ovaj blog će definirati postupak za brojanje ključeva u objektu u JavaScriptu.
Kako izbrojati broj ključeva u objektu u JavaScriptu?
Za brojanje ključeva u objektu koristite sljedeće metode:
- Object.keys() sa svojstvom length
- Kombinacija ' za ' petlja s ' u ” ključna riječ
Pogledajmo svaki od ovih pristupa jedan po jedan!
Metoda 1: Brojanje broja ključeva u objektu pomoću metode Object.keys()
' Object.keys() ” metoda daje niz kao izlaz s nizovima kao svojim elementima koji odgovaraju nabrojanim svojstvima koja već postoje na objektu. Popis svojstava pojavljuje se istim redoslijedom kao kada ručno prolazite kroz atribute objekta. Za brojanje broja ključeva u objektu, ' Object.key() ' metoda se koristi s ' duljina ” vlasništvo.
Sintaksa
Upotrijebite dolje danu sintaksu za brojanje ključeva u objektu:
Objekt . ključevi ( objekt ) . duljina
- “ ključevi () ” je metoda „ Objekt ' vrsta i ' objekt ” je argument čiji će ključevi/svojstva biti prebrojani.
- Vraća broj ključeva u objektu.
Primjer
Prvo stvorite objekt pod nazivom ' info “sa četiri nekretnine” ime ”, “ prezime ”, “ dob ' i ' kontakt ” u paru ključ-vrijednost:
ime : 'Stjepan' ,
prezime : 'Kajin' ,
dob : 28 ,
kontakt : 090394809
} ;
Nazovite ' Object.keys() ' metoda s ' duljina ' svojstvo koje prolazi objekt ' info ” kao argument koji će brojati ključeve u objektu:
konzola. log ( Objekt . ključevi ( info ) . duljina ) ;
Izlaz prikazuje ' 4 ” što je broj ključeva u objektu “ info ”:
Ako želite samo nazive ključeva u objektu umjesto brojanja, jednostavno pozovite ' Object.keys() ” prosljeđivanjem objekta kao argumenta:
konzola. log ( Objekt . ključevi ( info ) ) ;Izlaz prikazuje nazive ključeva u objektu u nizu:
Metoda 2: Brojanje broja ključeva u objektu pomoću petlje 'for' s ključnom riječi 'in'
Ključevi objekta također se broje pomoću ' za ' petlja s ' u ” ključna riječ. ' za ' petlja ponavlja svojstva objekta i ' u ” ključna riječ dohvaća svojstva iz njega. Za brojanje ključeva u objektu pomoću ' za_in ” petlje, slijedite sintaksu u nastavku koja će se koristiti u primjerima u nastavku.
Sintaksa
za ( bio je ključ u Objekt ) {.........
}
Primjer 1: Izbrojite broj ključeva u objektu
Za brojanje ključeva u objektu, razmotrite isti objekt ' info ” stvoren u gornjem primjeru. Zatim kreirajte varijablu ' računati ” i dodijelite vrijednost 0 tome:
Dodaj predmet “ info ” u for_in petlju:
za ( bio je ključ u info ) {računati ++;
}
Na kraju ispišite broj ključeva u objektu koristeći ' konzola.log() ” metoda:
konzola. log ( računati ) ;Izlaz
Primjer 2: Brojanje broja ključeva u naslijeđenim objektima
' za ” petlja također broji naslijeđena svojstva. Ovdje ćemo stvoriti objekt ' zaposlenik “sa dva svojstva” spol ', i ' Datum pridruženja ' koji će naslijediti od objekta ' info ”:
spol : 'muški' ,
Datum pridruženja : 'siječanj 2020.'
} ;
Naslijedi objekt “ zaposlenik ” sa “ info ' korištenje svojstva objekta ' __stoga__ ”:
info. __stoga__ = zaposlenikDodaj predmet “ info ' prema ' za_ u ” petlja i povećava broj pri svakoj iteraciji. Također će brojati svojstva objekta ' zaposlenik ' jer nasljeđuje od objekta ' info ”:
za ( bio je ključ u info ) {računati ++;
}
Izlaz ' 6 ' označava da ovaj pristup broji ključeve oba objekta' info ' i njegov naslijeđeni objekt ' zaposlenik ”:
Primjer 3: Izbrojite broj ključeva u podređenom objektu
Ako jednostavno želite dobiti ključeve objekta djeteta ' zaposlenik ', koristiti ' hasOwnProperty() ” metoda unutar petlje:
ako ( zaposlenik. hasOwnProperty ( ključ ) ) {
računati ++;
}
}
Izlaz
Zaključak
Za brojanje ključeva u objektu u JavaScriptu koristite ' duljina ' svojstvo JavaScripta ' Objekt 'metoda tipa' ključevi () ” kao “ Object.keys() ' ili kombinacija ' za ' petlja s ' u ” ključna riječ. ' za_in ' također broji naslijeđena svojstva dok ' Object.keys() ” metoda ne broji povezana svojstva; samo broji vlastita svojstva objekta. U ovom postu na blogu definirali smo proceduru za brojanje ključeva u objektu u JavaScriptu.