Program JavaScript na slučku cez objekt

V tomto príklade sa naučíte písať program JavaScript, ktorý bude prechádzať cez objekt.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • Objekty JavaScript
  • JavaScript pre … v slučke

Príklad 1: Loop Through Object Using 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); ) 

Výkon

 meno - John vek - 20 záľub - („čítanie“, „hry“, „kódovanie“)

Vo vyššie uvedenom príklade sa for… inslučka používa na prechádzanie slučkou cez studentobjekt.

Hodnota každého kľúča je prístupná pomocou student(key).

Poznámka : for… inSmyčka bude tiež počítať zdedené vlastnosti.

Napríklad,

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

Výkon

 meno - John vek - 20 záľub - („čítanie“, „hry“, „kódovanie“) pohlavie - muž

Ak chcete, môžete pomocou tejto hasOwnProperty()metódy prechádzať iba vlastným majetkom objektu .

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

Príklad 2: Loop Through Object Using Object.entries and 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); )

Výkon

 meno - John vek - 20 záľub - („čítanie“, „hry“, „kódovanie“)

Vo vyššie uvedenom programe je objekt slučkovaný pomocou Object.entries()metódy a for… ofslučky.

Object.entries()Metóda vracia pole párov kľúč / hodnota daný objekt je. for… ofSlučka sa používa na prechádzať poľa.

Zaujímavé články...