JQuery的each()函數(shù)是用來遍歷一個集合(如數(shù)組或?qū)ο螅┑姆椒āK梢杂糜谘h(huán)遍歷每個元素,并對每個元素執(zhí)行特定的操作。
語法:
$.each(collection, callback(index, value){
// 對每個元素執(zhí)行的操作
});
參數(shù)說明:
collection: 要遍歷的集合,可以是數(shù)組、對象或類數(shù)組對象。
callback: 每個元素要執(zhí)行的回調(diào)函數(shù),可以接收兩個參數(shù),index表示當(dāng)前元素的索引,value表示當(dāng)前元素的值。
示例代碼:
var arr = [1, 2, 3, 4, 5];
$.each(arr, function(index, value){
console.log("index:" + index + ",value:" + value);
});
輸出結(jié)果:
index:0,value:1
index:1,value:2
index:2,value:3
index:3,value:4
index:4,value:5
在回調(diào)函數(shù)中,可以使用return語句來進行跳出循環(huán)的操作,類似于break語句。
除了遍歷數(shù)組,each()函數(shù)還可以用來遍歷對象的屬性。在遍歷對象時,回調(diào)函數(shù)的index參數(shù)表示當(dāng)前屬性的名稱,value參數(shù)表示當(dāng)前屬性的值。
示例代碼:
var obj = {name: "張三", age: 20, sex: "男"};
$.each(obj, function(index, value){
console.log("屬性:" + index + ",值:" + value);
});
輸出結(jié)果:
屬性:name,值:張三
屬性:age,值:20
屬性:sex,值:男
總結(jié):
JQuery的each()函數(shù)是一個非常實用的遍歷方法,可以用于循環(huán)遍歷集合中的每個元素,并對每個元素執(zhí)行特定的操作。它的語法簡單,使用方便,可以大大簡化代碼的編寫。