Kā saskaitīt atslēgu skaitu objektā JavaScript

Ka Saskaitit Atslegu Skaitu Objekta Javascript



Objekti ir JavaScript datu tips, kas nav primitīvs. Tas palīdz saglabāt vairākas datu kopas atslēgu un vērtību pāru veidā. Atslēgas ir objekta rekvizīti, kas norādīti kā mainīgais, kas ir savienots ar objektu. Objekta atslēgu vai īpašību skaita skaitīšana ir izplatīta problēma, ar kuru saskaras JavaScript.

Šajā emuāra ziņojumā tiks definēta procedūra atslēgu skaita skaitīšanai objektā JavaScript.

Kā saskaitīt atslēgu skaitu objektā JavaScript?

Lai aprēķinātu atslēgu skaitu objektā, izmantojiet šādas metodes:







  • Object.keys() ar garuma rekvizītu
  • Kombinācija ' priekš 'cilpa ar ' iekšā ” atslēgvārds

Apskatīsim katru no šīm pieejām pa vienam!



1. metode: atslēgu skaita skaitīšana objektā, izmantojot metodi Object.keys()

' Object.keys() ” metode dod masīvu kā izvadi ar virknēm kā tā elementiem, kas atbilst uzskaitītajām īpašībām, kas jau pastāv objektā. Rekvizītu saraksts tiek parādīts tādā pašā secībā, kā manuāli veicot objekta atribūtu cilpu. Lai skaitītu atslēgu skaitu objektā, “ Object.key() ' metode tiek izmantota ar ' garums ” īpašums.



Sintakse
Izmantojiet tālāk norādīto sintaksi, lai saskaitītu atslēgu skaitu objektā:





Objekts . atslēgas ( objektu ) . garums
  • ' atslēgas () 'ir metode ' Objekts ' tipa un ' objektu ” ir arguments, kura atslēgas/īpašības tiks skaitītas.
  • Tas atgriež atslēgu skaitu objektā.

Piemērs
Vispirms izveidojiet objektu ar nosaukumu ' info 'ar četriem īpašumiem' vārds ”, “ uzvārds ”, “ vecums ' un ' kontaktpersona ” atslēgas vērtību pārī:

konst info = {
vārds : 'Stīvens' ,
uzvārds : 'Kains' ,
vecums : 28 ,
kontaktpersona : 090394809
} ;

Zvaniet uz ' Object.keys() ' metode ar ' garums 'īpašums, kas iet garām objektam' info ” kā argumentu, kas saskaitīs atslēgas objektā:



konsole. žurnāls ( Objekts . atslēgas ( info ) . garums ) ;

Izvade parāda ' 4 'kas ir atslēgu skaits objektā' info ”:

Ja vēlaties objektā norādīt tikai atslēgu nosaukumus, nevis skaitu, vienkārši izsauciet ' Object.keys() ” metodi, nododot objektu kā argumentu:

konsole. žurnāls ( Objekts . atslēgas ( info ) ) ;

Izvadā tiek parādīti objekta atslēgu nosaukumi masīvā:

2. metode: atslēgu skaita skaitīšana objektā, izmantojot cilpu “for” ar atslēgvārdu “in”

Objekta atslēgas tiek skaitītas arī, izmantojot ' priekš 'cilpa ar ' iekšā ” atslēgvārds. ' priekš ' cilpa atkārtojas pār objekta īpašībām un ' iekšā ” atslēgvārds izgūst no tā rekvizītus. Lai saskaitītu atslēgu skaitu objektā, izmantojot “ for_in ” cilpa, izpildiet tālāk norādīto sintakse, kas tiks izmantota tālāk minētajos piemēros.

Sintakse

priekš ( bija taustiņu iekšā Objekts ) {
.........
}

1. piemērs: saskaitiet atslēgu skaitu objektā
Lai aprēķinātu atslēgu skaitu objektā, apsveriet to pašu objektu ' info ” izveidots iepriekš minētajā piemērā. Pēc tam izveidojiet mainīgo ' skaitīt ” un piešķiriet vērtību 0 tam:

bija skaitīt = 0 ;

Paiet garām objektam ' info ” uz for_in cilpu:

priekš ( bija taustiņu iekšā info ) {
skaitīt ++;
}

Visbeidzot izdrukājiet atslēgu skaitu objektā, izmantojot ' console.log() ” metode:

konsole. žurnāls ( skaitīt ) ;

Izvade

2. piemērs. Saskaitiet atslēgu skaitu mantotos objektos
' priekš ” cilpa uzskaita arī mantotās īpašības. Šeit mēs izveidosim objektu ' darbinieks 'ar diviem īpašumiem' dzimums ', un ' pievienošanās datums 'kas mantos no objekta' info ”:

konst darbinieks = {
dzimums : 'vīrietis' ,
pievienošanās datums : 2020. gada janvāris
} ;

Mantot objektu ' darbinieks ' ar ' info 'izmantojot objekta īpašumu' __tāpēc__ ”:

info. __tāpēc__ = darbinieks

Paiet garām objektam ' info 'uz' for_ in ” cilpu un palieliniet skaitu katrā iterācijā. Tas arī uzskaitīs objekta īpašības ' darbinieks 'jo tas manto no objekta' info ”:

priekš ( bija taustiņu iekšā info ) {
skaitīt ++;
}

Izvade ' 6 'norāda, ka šī pieeja uzskaita abu objektu atslēgas' info 'un tā mantotais objekts' darbinieks ”:

3. piemērs. Atslēgu skaita skaitīšana pakārtotajā objektā
Ja jūs vienkārši vēlaties iegūt bērna objekta atslēgas ' darbinieks ”, izmantojiet “ hasOwnProperty() ” metode cilpas iekšpusē:

priekš ( bija taustiņu iekšā darbinieks ) {
ja ( darbinieks. hasOwnProperty ( taustiņu ) ) {
skaitīt ++;
}
}

Izvade

Secinājums

Lai saskaitītu atslēgu skaitu objektā JavaScript, izmantojiet ' garums 'JavaScript īpašums' Objekts 'tipa metode' atslēgas () 'kā' Object.keys() ' vai kombinācija ' priekš 'cilpa ar ' iekšā ” atslēgvārds. ' for_in ” pieeja ņem vērā arī mantotos īpašumus, savukārt Object.keys() ” metode neskaita saistītos rekvizītus; tas tikai uzskaita paša objekta īpašības. Šajā emuāra ziņojumā mēs definējām JavaScript objekta atslēgu skaita skaitīšanas procedūru.