Programme JavaScript pour compter le nombre de clés / propriétés dans un objet

Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui comptera le nombre de clés / propriétés dans un objet.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • Objets JavaScript
  • JavaScript pour… en boucle
  • Javascript Object.keys ()

Exemple 1: compter le nombre de clés dans un objet en utilisant for… in

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

Production

 3

Le programme ci-dessus compte le nombre de clés / propriétés dans un objet en utilisant la for… inboucle.

La countvariable est initialement 0 . Ensuite, la for… inboucle augmente le nombre de 1 pour chaque clé / valeur d'un objet.

Remarque : lors de l'utilisation de la for… inboucle, elle comptera également les propriétés héritées.

Par exemple,

 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

Si vous souhaitez uniquement parcourir la propriété de l'objet, vous pouvez utiliser la hasOwnProperty()méthode.

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

Exemple 2: compter le nombre de clés dans un objet à l'aide de 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);

Production

 3

Dans le programme ci-dessus, la Object.keys()méthode et la lengthpropriété sont utilisées pour compter le nombre de clés dans un objet.

La Object.keys()méthode retourne un tableau des propres noms de propriétés énumérables d'un objet donné, c'est-à-dire ("nom", "âge", "hobbies").

La lengthpropriété renvoie la longueur du tableau.

Articles intéressants...