Saturday, June 9, 2012

for .. in

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

Sintaks:

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

Statemen for .. 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 properti dari objek atau setiap elemen dari array.

Statemen for .. in di dukung oleh CH1+, FF1+, IE5+, NN2+, O5+, SF1+.

Contoh di bawah ini pengulangan atas semua properti dari objek Me:

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

Contoh di bawah ini pengulangan atas semua elemen dari objek myArr:

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