JavaScripti programm objekti sirvimiseks

Selles näites õpid kirjutama JavaScripti programmi, mis viib läbi objekti.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScripti objektid
  • JavaScripti jaoks … aasal

Näide 1: Loop läbi objekti, kasutades … 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äljund

 nimi - Johni vanus - 20 harrastust - ("lugemine", "mängud", "kodeerimine")

Ülaltoodud näites for… inkasutatakse silmust studentobjekti läbimiseks .

Iga võtme väärtusele pääseb juurde kasutades student(key).

Märkus . for… inSilmus loeb ka pärilikke omadusi.

Näiteks,

 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äljund

 nimi - Johni vanus - 20 harrastust - ("lugemine", "mängud", "kodeerimine") sugu - mees

Soovi korral saate objekti enda omaduse läbi vaadata ainult hasOwnProperty()meetodi abil.

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

Näide 2: Tutvuge objektiga, kasutades objekti Object.entries ja … kohta

 // 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äljund

 nimi - Johni vanus - 20 harrastust - ("lugemine", "mängud", "kodeerimine")

Ülaltoodud programmis toimub objekti silmus Object.entries()meetodi ja for… oftsükli abil.

Object.entries()Meetod tagastab massiivi antud objekti võtme / väärtuse paaridest. for… ofLoop kasutatakse ahela kaudu massiivi.

Huvitavad Artiklid...