在 JavaScript 中,我們可以使用 each 函數(shù)來遍歷 JSON 對象。另外,在一些情況下,JSON 對象是二重嵌套的,我們可以使用嵌套的 each 函數(shù)來遍歷它們。
var data = {
"name": "小明",
"age": 18,
"address": {
"province": "廣東省",
"city": "廣州市",
"detail": "天河區(qū)"
}
};
$.each(data, function(key, value) {
if (typeof value === "object") {
$.each(value, function(k, v) {
console.log(k + ": " + v);
});
} else {
console.log(key + ": " + value);
}
});
在上述代碼中,我們首先定義了一個 JSON 對象 data,并使用 each 函數(shù)來遍歷它。在每次遍歷時,我們判斷當(dāng)前的 value 是不是一個對象,如果是對象的話,我們就使用嵌套的 each 函數(shù)來遍歷它,直到遍歷到其屬性不再是對象為止。
這樣,我們就可以輕松地遍歷 JSON 對象,并處理其中的二重嵌套情況了。