Program JavaScript pro počítání počtu klíčů / vlastností v objektu

V tomto příkladu se naučíte psát program JavaScriptu, který bude počítat počet klíčů / vlastností v objektu.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • Objekty JavaScript
  • JavaScript pro… ve smyčce
  • Javascript Object.keys ()

Příklad 1: Spočítat počet klíčů v objektu pomocí… 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ýstup

 3

Výše uvedený program počítá počet klíčů / vlastností v objektu pomocí for… insmyčky.

countProměnná je zpočátku 0 . Potom for… insmyčka zvyšuje počet o 1 pro každý klíč / hodnotu v objektu.

Poznámka : Při použití for… insmyčky bude také počítat zděděné vlastnosti.

Napří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

Pokud chcete procházet pouze vlastní vlastností objektu, můžete použít hasOwnProperty()metodu.

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

Příklad 2: Spočítat počet klíčů v objektu pomocí 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ýstup

 3

Ve výše uvedeném programu se Object.keys()metoda a lengthvlastnost používají k počítání počtu klíčů v objektu.

Tyto Object.keys()metody vrací pole vlastních jmen enumerable vlastností daného objektu je tedy ( „jméno“, „věk“, „záliby“).

lengthVlastnost vrací délku pole.

Zajímavé články...