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… in
gelung digunakan untuk melingkar melalui student
objek.
Nilai setiap kunci diakses dengan menggunakan student(key)
.
Nota : for… in
Gelung 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… of
gelung.
The Object.entries()
Cara mengembalikan pelbagai pasangan kunci / nilai objek yang diberikan itu. The for… of
gelung digunakan untuk gelung melalui array.