Program JavaScript na spočítanie počtu kľúčov / vlastností v objekte

V tomto príklade sa naučíte písať program JavaScript, ktorý bude počítať počet kľúčov / vlastností v objekte.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • Objekty JavaScript
  • JavaScript pre … v slučke
  • Javascript Object.keys ()

Príklad 1: Spočítajte počet kľúčov v objekte pomocou… v

 // 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);

Výkon

 3

Vyššie uvedený program počíta počet kľúčov / vlastností v objekte pomocou for… inslučky.

countPremenná je spočiatku 0 . Potom for… inslučka zvyšuje počet o 1 pre každý kľúč / hodnotu v objekte.

Poznámka : Pri použití for… inslučky bude počítať aj zdedené vlastnosti.

Napríklad,

 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

Ak sa chcete iba prehrabávať vo vlastnej vlastnosti objektu, môžete použiť túto hasOwnProperty()metódu.

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

Príklad 2: Spočítajte počet kľúčov v objekte pomocou 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);

Výkon

 3

Vo vyššie uvedenom programe sa Object.keys()metóda a lengthvlastnosť používajú na spočítanie počtu kľúčov v objekte.

Tieto Object.keys()metódy vracia pole vlastných mien enumerable vlastností daného objektu je teda ( "meno", "vek", "záľuby").

lengthVlastnosť vracia dĺžku poľa.

Zaujímavé články...