Program JavaScript za štetje števila tipk / lastnosti v objektu

V tem primeru se boste naučili pisati program JavaScript, ki bo štel število ključev / lastnosti v objektu.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • Predmeti JavaScript
  • JavaScript za … v zanki
  • Javascript Object.keys ()

Primer 1: Štetje števila ključev v objektu, ki se uporablja za… 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);

Izhod

 3.

Zgornji program šteje število ključev / lastnosti v objektu, ki uporablja for… inzanko.

countSpremenljivka je na začetku 0 . Nato for… inzanka poveča število za 1 za vsak ključ / vrednost v objektu.

Opomba : Med uporabo for… inzanke bo upoštevala tudi podedovane lastnosti.

Na primer

 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

Če želite samo prehajati lastno lastnost predmeta, lahko uporabite hasOwnProperty()metodo.

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

Primer 2: Štetje števila ključev v objektu s pomočjo 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);

Izhod

 3.

V zgornjem programu se Object.keys()metoda in lengthlastnost uporabljata za štetje števila ključev v objektu.

Za Object.keys()Metoda vrne matriko lastnih imen enumerable lastnine danega predmeta, tj ( "ime", "starost", "hobiji").

lengthPremoženje vrne dolžino niza.

Zanimive Članki...