在前端開發中,常常需要處理json數據,$.each是jquery庫中遍歷json數據的常用方法。
$.each(jsonData, function(key, value){ //執行操作 });
其中,jsonData是需要遍歷的json數據,key表示json數據中的鍵,value表示json數據中的值。我們可以在function中執行對于每個key-value的操作,例如:
var jsonData = { "name": "小明", "age": 20, "gender": "男" }; $.each(jsonData, function(key, value){ console.log(key + ":" + value); });
運行結果為:
name:小明 age:20 gender:男
我們也可以在function中判斷某個屬性是否存在,并執行相應的操作:
$.each(jsonData, function(key, value){ if(key === "name"){ //執行操作 } });
$.each方法的語法如下:
$.each(collection, callback(indexInArray, valueOfElement));
其中,collection表示需要遍歷的集合,可以是數組、對象或類數組;callback表示遍歷集合中每個元素時的回調函數,包括兩個參數:indexInArray表示當前元素在集合中的索引,valueOfElement表示當前元素的值。
$.each方法的返回值為其遍歷的集合。