Dalam tutorial ini, anda akan belajar mengenai JavaScript untuk… dalam lingkaran dengan bantuan contoh.
Dalam tutorial sebelumnya, kami telah membahas:
- JavaScript sambil dan lakukan … sambil gelung
- JavaScript untuk gelung
Terdapat juga jenis gelung lain. The for… in
gelung dalam JavaScript membolehkan anda untuk melelar atas semua kunci harta objek.
JavaScript untuk… dalam gelung
Sintaksis for… in
gelung adalah:
for (key in object) ( // body of for… in )
Dalam setiap lelaran gelung, kunci diberikan kepada pemboleh ubah kunci. Gelung berterusan untuk semua sifat objek.
Catatan : Sebaik sahaja anda mendapat kunci, anda boleh mendapatkan nilainya dengan mudah.
Contoh 1: Iterasi Melalui Objek
const student = ( name: 'Monica', class: 7, age: 12 ) // using for… in for ( let key in student ) ( // display the properties console.log(`$(key) => $(student(key))`); )
Pengeluaran
nama => Kelas Monica => 7 umur => 12 tahun
Dalam program di atas, for… in
gelung digunakan untuk melakukan lelaran ke atas student
objek dan mencetak semua sifatnya.
- Kekunci objek diberikan kepada kekunci pemboleh ubah.
student(key)
digunakan untuk mengakses nilai kunci.
Contoh 2: Kemas kini Nilai Sifat
const salaries= ( Jack : 24000, Paul : 34000, Monica : 55000 ) // using for… in for ( let i in salaries) ( // add a currency symbol let salary = "$" + salaries(i); // display the values console.log(`$(i) : $(salary)`); )
Pengeluaran
Jack: $ 24000, Paul: $ 34000, Monica: $ 55000
Dalam contoh di atas, for… in
gelung digunakan untuk melakukan lelaran ke atas sifat salaries
objek. Kemudian, rentetan $
ditambahkan pada setiap nilai objek.
untuk… masuk dengan Strings
Anda juga boleh menggunakan for… in
gelung untuk mengulang nilai rentetan. Sebagai contoh,
const string = 'code'; // using for… in loop for (let i in string) ( console.log(string(i)); )
Pengeluaran
kod
untuk… masuk dengan Arrays
Anda juga boleh menggunakan for… in
dengan tatasusunan. Sebagai contoh,
// define array const arr = ( 'hello', 1, 'JavaScript' ); // using for… in loop for (let x in arr) ( console.log(arr(x)); )
Pengeluaran
hello 1 JavaScript
Anda akan mengetahui lebih lanjut mengenai susunan dalam tutorial kemudian.
Catatan : Anda tidak boleh menggunakan for… in
iterasi pada array di mana urutan indeks penting.
Salah satu cara yang lebih baik untuk melakukan lelaran pada array adalah menggunakan for… of
gelung.
Untuk mengetahui lebih lanjut mengenai for… of
gelung, kunjungi JavaScript untuk… of loop.