Saturday, June 9, 2012

for each .. in

Statemen for each .. in digunakan untuk menjalankan satu atau lebih statemen untuk setiap nilai properti dari suatu objek, atau setiap nilai elemen dari suatu array.

Sintaks:

for each (variable in [object | array]) { //statements }

Statemen for each .. in mempunyai bagian sintaks:

  • variable bisa berupa properti dari objek, atau elemen dari array.
  • object, array adalah suatu objek atau array.
  • statements adalah satu atau lebih statemen yang akan dijalankan untuk setiap nilai properti dari suatu objek, atau setiap nilai elemen dari suatu array.

Statemen for each .. in hanya di dukung oleh varian Mozilla yang mendukung JavaScript 1.6+.

Silahkan gunakan Firefox untuk melihat hasilnya.

Contoh di bawah ini pengulangan atas setiap nilai properti dari objek Me:

var Me = {name:"Gunawan", age:30, gender:"Pria"}; for each (var data in Me) { document.write(data+" "); }

Contoh di bawah ini pengulangan atas setiap nilai properti dari objek myArr:

var myArr = new Array(); myArr[0] = "Gunawan"; myArr[1] = "Ningsih"; myArr[2] = "M. Arifin I."; myArr[3] = "A. Bilal I."; for each (var i in myArr) { document.write(i+" "); }