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… in
boucle est utilisée pour parcourir l' student
objet.
La valeur de chaque clé est accessible à l'aide de student(key)
.
Remarque : La for… in
boucle 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… of
boucle.
La Object.entries()
méthode renvoie un tableau des paires clé / valeur d'un objet donné. La for… of
boucle est utilisée pour parcourir un tableau.