Pada artikel contoh penggunaan jQuery foreach .each() kali ini, saya akan menjelaskan bagaimana untuk melakukan iterasi atau loop sebuah elemen array / objek / elemen DOM menggunakan fungsi jQuery .each().
Berikut adalah beberapa contoh jQuery foreach yang akan saya jelaskan.
- Sintak jQuery .each()
- Iterasi / loop sebuah array
- Iterasi / loop sebuah objek
- Iterasi / loop sebuah elemen DOM
Contoh Penggunaan jQuery .each()
Untuk melakukan perulangan pada sebuah array atau objek, kita dapat menggunakan sintak dibawah ini
jQuery.each( array, callback )
Atau
$.each( array, callback )
Jika Anda akan menggunakannya pada sebuah array Anda dapat menggunakan callback berikut ini:
Function(index,eachObject)
Sebaliknya, jika Anda ingin menggunakannya pada sebuah objek, Anda dapat menggunakan callback berikut ini:
Function(properityName,object)
Untuk melakukan perulangan pada sebuah elemen list DOM, kita dapat menggunakan sintak berikut ini:
$(selector).each(callback)
Dimana tipe callback diatas adalah:
Function(integer,element)
Catatan: Fungsi 
jQuery.each()
& 
$(selector).each()
bukan merupakan satu fungsi yang sama meskipun melakukan tugas yang identik.
Contoh Coding jQuery Iterasi Array
Anda dapat menggunakan code dibawah ini untuk melakukan iterasi pada sebuah array / array JSON. Di dalam fungsi callback, kita dapat menggunakan kata kunci 
this
untuk mengakses objek yang dimaksud.
// Contoh: 1
var arr =[1,2,4,5,6];
$.each(arr,function(index,obj)
{
// Kita dapat mengakses objek menggunakan this
alert("index:"+index + " , value: "+obj +" , value:"+this);
});
// Contoh: 2 (JSON Array)
var arr2 =[{
name:"Ravi",
age:33,
loc:"Indonesia",
},
{
name:"Haya",
age:4,
loc:"Amerika"
},
{
name:"Geek",
age:4,
loc:"Singapura"
}];
$.each(arr2,function(index,obj)
{
alert("Name: "+obj.name+"\n"+"Age:"+obj.age+"\n"+"Location: "+obj.loc+"\n");
});
Contoh Loop jQuery Pada Sebuah Objek
var obj = { name: "ravi", age: 33, loc: "Indonesia", gender: function() { return "M"} }
$.each(obj,function(prop,obj)
{
alert("prop:"+prop + " , value: "+obj);
if($.type(obj) == "function")
{
alert(" gender:" + obj());
}
});
Catatan: Kita dapat mengakses fungsi diatas dan memanggilnya menggunakan objek.
Loop Elemen List DOM menggunakan jQuery $.each()
// Untuk melakukan iterasi pada setiap link pada halaman: <a hre=""></a>
$('a').each(function(index,obj)
{
alert($(obj).attr("href")+" "+$(this).html());
});
// Untuk melakukan iterasi pada setiap elemen <input>
$('input').each(function()
{
alert($(this).val());
})
// Untuk melakukan iterasi pada setiap elemen dengan nama class "myClass"
$('.myClass').each(function()
{
alert($(this).html());
})
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
