Program JavaScript untuk Gelung Melalui Objek

Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan melalui objek.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • Objek JavaScript
  • JavaScript untuk… dalam gelung

Contoh 1: Gelung Melalui Objek Menggunakan untuk… 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); ) 

Pengeluaran

 nama - Umur John - 20 hobi - ("membaca", "permainan", "pengekodan")

Dalam contoh di atas, for… ingelung digunakan untuk melingkar melalui studentobjek.

Nilai setiap kunci diakses dengan menggunakan student(key).

Nota : for… inGelung juga akan mengira harta yang diwarisi.

Sebagai contoh,

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

Pengeluaran

 nama - Umur John - 20 hobi - ("membaca", "permainan", "pengekodan") jantina - lelaki

Sekiranya anda mahu, anda hanya boleh melingkari harta benda dengan menggunakan hasOwnProperty()kaedah tersebut.

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

Contoh 2: Gelung Melalui Objek Menggunakan Object.entries dan untuk… dari

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

Pengeluaran

 nama - Umur John - 20 hobi - ("membaca", "permainan", "pengekodan")

Dalam program di atas, objek digulung menggunakan Object.entries()kaedah dan for… ofgelung.

The Object.entries()Cara mengembalikan pelbagai pasangan kunci / nilai objek yang diberikan itu. The for… ofgelung digunakan untuk gelung melalui array.

Artikel menarik...