JavaScript-ohjelma objektin läpi

Tässä esimerkissä opit kirjoittamaan Java-ohjelman, joka kulkee objektin läpi.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript-objektit
  • JavaScript for… -silmukassa

Esimerkki 1: Silmukka objektin avulla kohteelle… sisään

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

Tuotos

 nimi - John ikä - 20 harrastusta - ("lukeminen", "pelit", "koodaus")

Yllä olevassa esimerkissä for… insilmukkaa käytetään silmukoittamaan studentkohteen läpi .

Kunkin avaimen arvoon pääsee käyttämällä student(key).

Huomaa : for… inSilmukka laskee myös perityt ominaisuudet.

Esimerkiksi,

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

Tuotos

 nimi - John ikä - 20 harrastusta - ("lukeminen", "pelit", "koodaus") sukupuoli - mies

Halutessasi voit selata objektin omaa ominaisuutta vain hasOwnProperty()menetelmällä.

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

Esimerkki 2: Silmu objektin läpi käyttämällä Object.entries ja… /

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

Tuotos

 nimi - John ikä - 20 harrastusta - ("lukeminen", "pelit", "koodaus")

Yllä olevassa ohjelmassa objekti silmukataan Object.entries()menetelmällä ja for… ofsilmukalla.

Object.entries()Menetelmä palauttaa matriisin tietyn objektin avain / arvo-pareja. for… ofSilmukkaa käytetään silmukan läpi array.

Mielenkiintoisia artikkeleita...