$.each是jQuery中的一個(gè)方法,可以用于遍歷JSON對象。在前端開發(fā)中,我們經(jīng)常需要將后端返回的JSON數(shù)據(jù)進(jìn)行處理,例如渲染頁面、進(jìn)行統(tǒng)計(jì)等。
使用$.each方法對JSON進(jìn)行遍歷時(shí),我們需要傳入兩個(gè)參數(shù):JSON對象和一個(gè)回調(diào)函數(shù)。回調(diào)函數(shù)中,我們可以對每個(gè)屬性進(jìn)行處理,例如獲取值、修改值等。
下面是一個(gè)通過$.each遍歷JSON并輸出結(jié)果的例子:
var json = { "name": "張三", "age": 18, "gender": "男" }; $.each(json, function(key, value) { console.log(key + ": " + value); });
以上代碼會(huì)輸出如下結(jié)果:
name: 張三 age: 18 gender: 男
在回調(diào)函數(shù)中,我們可以使用key參數(shù)獲取屬性名,使用value參數(shù)獲取屬性值,在此基礎(chǔ)上進(jìn)行處理。
除了遍歷JSON對象,$.each方法還可以用于遍歷數(shù)組。在遍歷數(shù)組時(shí),回調(diào)函數(shù)中的key參數(shù)表示數(shù)組索引,value參數(shù)表示數(shù)組元素。