JavaScript program az objektumon keresztüli hurokhoz

Ebben a példában megtanul egy olyan JavaScript programot írni, amely végigvezeti az objektumot.

A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:

  • JavaScript objektumok
  • JavaScript for… ciklusban

1. példa: Hurkolás az objektum használatára a következőre:

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

Kimenet

 név - John életkor - 20 hobbi - ("olvasás", "játékok", "kódolás")

A fenti példában a for… inhurkot arra használjuk, hogy az studentobjektumon áthurkoljon .

Az egyes kulcsok értékét a gombbal lehet elérni student(key).

Megjegyzés : A for… inhurok az örökölt tulajdonságokat is számolni fogja.

Például,

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

Kimenet

 név - John életkor - 20 hobbi - ("olvasás", "játékok", "kódolás") nem - férfi

Ha akarja, csak az objektum saját tulajdonságán keresztül léphet végig a hasOwnProperty()módszer használatával.

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

2. példa: Hurkolás az objektumon az Object.entries használatával és… -ig

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

Kimenet

 név - John életkor - 20 hobbi - ("olvasás", "játékok", "kódolás")

A fenti programban az objektumot a Object.entries()metódus és a for… ofciklus segítségével hurokoljuk.

A Object.entries()metódus egy adott objektum kulcs / érték párjának tömbjét adja vissza. A for… ofhurok egy tömbön való hurokolásra szolgál.

érdekes cikkek...