Programme JavaScript pour parcourir un objet

Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui parcourra un objet en boucle.

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

  • Objets JavaScript
  • JavaScript pour… en boucle

Exemple 1: Boucle à travers un objet en utilisant for… in

 // program to loop through an object using for… in loop const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); // using for… in for (let key in student) ( let value; // get the value value = student(key); console.log(key + " - " + value); ) 

Production

 nom - John age - 20 hobbies - ("lecture", "jeux", "codage")

Dans l'exemple ci-dessus, la for… inboucle est utilisée pour parcourir l' studentobjet.

La valeur de chaque clé est accessible à l'aide de student(key).

Remarque : La for… inboucle 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' ) // inheriting property student.__proto__ = person; for (let key in student) ( let value; // get the value value = student(key); console.log(key + " - " + value); ) 

Production

 nom - John âge - 20 loisirs - ("lecture", "jeux", "codage") sexe - homme

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

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

Exemple 2: Boucle à travers un objet en utilisant Object.entries et for… of

 // program to loop through an object using for… in loop const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); // using Object.entries // using for… of loop for (let (key, value) of Object.entries(student)) ( console.log(key + " - " + value); )

Production

 nom - John age - 20 hobbies - ("lecture", "jeux", "codage")

Dans le programme ci-dessus, l'objet est bouclé à l'aide de la Object.entries()méthode et de la for… ofboucle.

La Object.entries()méthode renvoie un tableau des paires clé / valeur d'un objet donné. La for… ofboucle est utilisée pour parcourir un tableau.

Articles intéressants...