ЈаваСцрипт програм за пролазак кроз објекат

У овом примеру ћете научити да напишете ЈаваСцрипт програм који ће се петљати кроз објекат.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт објекти
  • ЈаваСцрипт за … у петљи

Пример 1: Коришћење петље кроз објекат за… у

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

Оутпут

 име - Јохн аге - 20 хобија - („читање“, „игре“, „кодирање“)

У горњем примеру, for… inпетља се користи за петљу кроз studentобјекат.

Вредности сваког кључа се приступа коришћењем student(key).

Напомена : for… inПетља ће такође рачунати наслеђена својства.

На пример,

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

Оутпут

 име - Јохн старост - 20 хобија - („читање“, „игре“, „кодирање“) пол - мушки

Ако желите, hasOwnProperty()методом можете провући петљу кроз сопствено својство објекта .

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

Пример 2: Лооп Тхроугх Објецт користећи Објецт.ентриес и за … оф

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

Оутпут

 име - Јохн аге - 20 хобија - („читање“, „игре“, „кодирање“)

У горњем програму објекат се петља помоћу Object.entries()методе и for… ofпетље.

Object.entries()Метод враћа низ парова кључ / вредност датог објекта. for… ofПетља се користи за петљу кроз низ.

Занимљиви Чланци...