Perulangan FOR IN merupakan perulangan yang khusus ada untuk bahasa pemograman javascript (setahu tukang catat). Kegunaan dari FOR IN ini adalah untuk menampilkan elemen dari suatu objek. Contohnya untuk Array.
Perulangan FOR IN ini jika dibandingkan dengan bahasa pemograman PHP hampir sama dengan FOR EACH. Format penulisan perulangan FOR IN dalam javascript adalah.
Dari script tersebut pada baris pertama didefenisikan variabel a dengan array. Ketika program tersebut dieksekusi akan menampilkan semua elemen array dengan perulangan. Jika menggunakan untuk sebuah objek, perulangan FOR IN akan menampilkan semua yang didefenisikan tentang method/fungsi dan property darii objek itu. Sebagai contoh program yang lebih lengkap bisa dijalankan kode di bawah ini.
Jadi itulah kegunaan dari FOR IN ini, untuk menampilkan semua elemen dari array, atau anggota sebuah objek satu persatu (dalam baris yang berbeda) tanpa harus mengetikkan sebuah fungsi pemanggilan satu persatu terhadap elemen tersebut. Bayangkan jika ingin menampilkan string, number, boolean harus dipanggil satu persatu dengan perintah menampilkan. Tentu ini akan cukup merepotkan. Mudahnya dikumpulkan semua dalam array atau dibentuk menjadi sebuah objek lalu dipanggil dengan perulangan FOR IN ini.
Perulangan FOR IN ini jika dibandingkan dengan bahasa pemograman PHP hampir sama dengan FOR EACH. Format penulisan perulangan FOR IN dalam javascript adalah.
for (variabel in objek)Perulangan dalam FOR IN akan berjalan sebanyak elemen dari objek. Apabila objek tersebut berupa array maka perulangan yang terjadi sebanyak elemen yang berada dalam Array tersebut. Agar mempermudah pemahaman dalam penulisan struktur perulangan FOR IN , bisa diperhatikan contoh script di bawah ini.
{ // program ditulis disini
}
<script>
var a=[3,2,7,5,3]; // array yang dibuat atau telah ada
var b; // variabel penampung
for (b in a)
{
console.log("Isi array a adalah: "+a[b]);
}
</script>
<h2>http://ibahasapemograman.blogspot.com </h2>
<script>
/*Objek yang dibuat dibawah ini*/
var objek1 = { a:"Contoh String",
b:12, //number
c:true, //boolean
d:"String Lagi noh",
e:[1,2,3,4], // array
f:{ i:"test"},
g:function(){} //fungsi
};
/*Batas Objek a*/
var b;
/*Perulangan FOR IN*/
for (b in objek1)
{
console.log(objek1[b]);
}
</script>
Perhatikan pada var objek 1. Semua tipe data dalam objek tersebut ditampilkan seperti yan terlihat pada kotak merah di gambar.
Share Yuk
Related Posts
Loading...
No comments:
Post a Comment