在JavaScript中,我們可以使用each方法來遍歷JSON數(shù)組。each方法是jQuery庫中的一個方法,采用了回調(diào)函數(shù)的方式來實現(xiàn)對JSON數(shù)組的遍歷。下面是一個示例:
var json = [ {"name":"張三","age":18}, {"name":"李四","age":20}, {"name":"王五","age":22} ]; $.each(json, function (index, obj) { console.log(obj.name + "今年" + obj.age + "歲。"); });
在上面的代碼中,我們首先定義了一個JSON數(shù)組。然后使用each方法來遍歷這個數(shù)組,每個數(shù)組元素都執(zhí)行一次回調(diào)函數(shù)。回調(diào)函數(shù)中有兩個參數(shù),第一個參數(shù)表示當(dāng)前元素的索引值,第二個參數(shù)表示當(dāng)前元素的值。
回到示例代碼,我們使用console.log()方法來輸出每個數(shù)組元素的姓名和年齡。輸出結(jié)果如下:
張三今年18歲。 李四今年20歲。 王五今年22歲。
從輸出結(jié)果可以看出,我們成功遍歷了JSON數(shù)組,將每個元素的姓名和年齡輸出了出來。
除了使用each方法,還可以使用for循環(huán)來遍歷JSON數(shù)組。例如:
for (var i = 0; i < json.length; i++) { console.log(json[i].name + "今年" + json[i].age + "歲。"); }
這段代碼與上面的代碼執(zhí)行結(jié)果是一樣的,但是使用each方法會更加簡潔清晰。