JavaScript programma, lai uzskaitītu objekta atslēgu / rekvizītu skaitu

Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas uzskaitīs objekta atslēgu / rekvizītu skaitu.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript objekti
  • JavaScript vietnei…
  • Javascript Object.keys ()

1. piemērs: saskaitiet objekta atslēgas skaitu, izmantojot domēnu…

 // program to count the number of keys/properties in an object const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); let count = 0; // loop through each key/value for(let key in student) ( // increase the count ++count; ) console.log(count);

Rezultāts

 3

Iepriekš minētā programma saskaita objekta atslēgu / rekvizītu skaitu, izmantojot for… incilpu.

countMainīgais ir sākotnēji 0 . Tad for… incilpa palielina skaitu par 1 katrai objektā esošajai atslēgai / vērtībai.

Piezīme . Izmantojot for… incilpu, tajā tiks skaitītas arī iedzimtas īpašības.

Piemēram,

 const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); const person = ( gender: 'male' ) student.__proto__ = person; let count = 0; for(let key in student) ( // increase the count ++count; ) console.log(count); // 4

Ja vēlaties apskatīt tikai paša objekta īpašumu, varat izmantot hasOwnProperty()metodi.

 if (student.hasOwnProperty(key)) ( ++count: )

2. piemērs: saskaitiet objekta atslēgu skaitu, izmantojot Object.key ()

 // program to count the number of keys/properties in an object const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); // count the key/value const result = Object.keys(student).length; console.log(result);

Rezultāts

 3

Iepriekš minētajā programmā Object.keys()metodi un lengthrekvizītu izmanto, lai uzskaitītu objektā esošo atslēgu skaitu.

Par Object.keys()metode atgriež masīvu konkrētajam objektam pašu enumerable īpašuma nosaukumu, ti, ( "nosaukums", "vecums", "hobijiem").

lengthĪpašums atgriež garums masīva.

Interesanti raksti...