Kako prešteti število ključev v objektu v JavaScriptu

Kako Presteti Stevilo Kljucev V Objektu V Javascriptu



Objekti so neprimitivni podatkovni tip JavaScripta. Pomaga pri shranjevanju več nizov podatkov v obliki parov ključ-vrednost. Ključi so lastnosti predmeta, določenega kot spremenljivka, ki je povezana z objektom. Štetje števila ključev ali lastnosti predmeta je pogosta težava, s katero se srečujemo v JavaScriptu.

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:

konst info = {
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:

je bil štetje = 0 ;

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 ”:

konst zaposleni = {
spol : 'moški' ,
joiningDate : 'Januar, 2020'
} ;

Podeduj predmet ' zaposleni ' z ' info ' z uporabo lastnosti predmeta ' __zato__ ”:

info. __zato__ = zaposleni

Predajte 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:

za ( je bil ključ v zaposleni ) {
č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.