Ta objava v spletnem dnevniku bo definirala postopek za štetje števila ključev v objektu v JavaScriptu.
Kako prešteti število ključev v objektu v JavaScriptu?
Za štetje števila ključev v objektu uporabite naslednje metode:
- Object.keys() z lastnostjo length
- Kombinacija ' za ' zanka z ' v ” ključna beseda
Oglejmo si vsakega od teh pristopov enega za drugim!
1. način: štetje števila ključev v objektu z metodo Object.keys()
' Object.keys() ” daje matriko kot izhod z nizi kot svojimi elementi, ki ustrezajo naštetim lastnostim, ki že obstajajo na objektu. Seznam lastnosti se prikaže v istem vrstnem redu kot pri ročnem pomikanju po atributih predmeta. Za štetje števila ključev v objektu je ' Object.key() ' metoda se uporablja z ' dolžina ” lastnina.
Sintaksa
Za štetje števila ključev v objektu uporabite spodnjo sintakso:
Objekt . ključi ( predmet ) . dolžina
- “ ključi() « je metoda » Objekt ' in ' predmet ” je argument, katerega ključi/lastnosti bodo prešteti.
- Vrne število ključev v objektu.
Primer
Najprej ustvarite objekt z imenom ' info »s štirimi nepremičninami« ime ”, “ priimek ”, “ starost « in » stik « v paru ključ-vrednost:
ime : 'Stephen' ,
priimek : 'Cain' ,
starost : 28 ,
stik : 090394809
} ;
Pokličite ' Object.keys() ' metoda z ' dolžina ' lastnost, ki prehaja objekt ' info ” kot argument, ki bo štel ključe v objektu:
konzola. dnevnik ( Objekt . ključi ( info ) . dolžina ) ;
Izhod prikaže ' 4 ', kar je število ključev v objektu ' info ”:
Če želite samo imena ključev v objektu namesto štetja, preprosto pokličite ' Object.keys() ” s posredovanjem predmeta kot argumenta:
konzola. dnevnik ( Objekt . ključi ( info ) ) ;Izhod prikaže imena ključev v objektu v matriki:
2. način: štetje števila ključev v objektu z uporabo zanke »for« s ključno besedo »in«
Ključi predmeta se prav tako štejejo z uporabo ' za ' zanka z ' v ” ključna beseda. ' za ' ponovi lastnosti predmeta in ' v ” ključna beseda pridobi lastnosti iz njega. Če želite prešteti število ključev v objektu z uporabo ' za_in ” sledite spodnji sintaksi, ki bo uporabljena v spodnjih primerih.
Sintaksa
za ( je bil ključ v Objekt ) {.........
}
Primer 1: Štetje števila ključev v objektu
Za štetje števila ključev v objektu upoštevajte isti objekt ' info «, ustvarjen v zgornjem primeru. Nato ustvarite spremenljivko ' štetje « in dodelite vrednost 0 temu:
Predajte predmet ' info ” v zanko for_in:
za ( je bil ključ v info ) {štetje ++;
}
Končno natisnite število ključev v objektu z uporabo ' console.log() ” metoda:
konzola. dnevnik ( štetje ) ;Izhod
Primer 2: Štetje števila ključev v podedovanih objektih
' za ” zanka šteje tudi podedovane lastnosti. Tukaj bomo ustvarili predmet ' zaposleni »z dvema nepremičninama« spol «, in » joiningDate ', ki bo podedoval od predmeta ' info ”:
spol : 'moški' ,
joiningDate : 'Januar, 2020'
} ;
Podeduj predmet ' zaposleni ' z ' info ' z uporabo lastnosti predmeta ' __zato__ ”:
info. __zato__ = zaposleniPredajte predmet ' info ' do ' za_ noter ” zanke in poveča število pri vsaki ponovitvi. Preštel bo tudi lastnosti predmeta ' zaposleni ' ker deduje od predmeta ' info ”:
za ( je bil ključ v info ) {štetje ++;
}
Izhod ' 6 « označuje, da ta pristop šteje ključe obeh objektov » info 'in njegov podedovani predmet' zaposleni ”:
Primer 3: Štetje števila ključev v podrejenem objektu
Če preprosto želite pridobiti ključe podrejenega predmeta ' zaposleni ', uporabi ' hasOwnProperty() ” znotraj zanke:
če ( zaposleni. hasOwnProperty ( ključ ) ) {
štetje ++;
}
}
Izhod
Zaključek
Če želite prešteti število ključev v objektu v JavaScriptu, uporabite » dolžina ' lastnost JavaScripta ' Objekt 'metoda tipa' ključi() 'kot' Object.keys() « ali kombinacija » za ' zanka z ' v ” ključna beseda. ' za_in « šteje tudi podedovane lastnosti, medtem ko pristop » Object.keys() ” metoda ne šteje povezanih lastnosti; samo šteje lastne lastnosti predmeta. V tej objavi v spletnem dnevniku smo definirali postopek za štetje števila ključev v objektu v JavaScriptu.