欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

for循環json對象

傅智翔2年前8瀏覽0評論

在前端開發中,我們經常需要對JSON對象進行循環操作,以便在界面中顯示數據或進行其他處理。這時候,我們可以使用JavaScript提供的循環語句for來遍歷JSON對象中的鍵值對。

下面是一個示例的JSON對象:

{
"name": "小明",
"age": 20,
"gender": "男",
"hobbies": ["游泳", "健身", "閱讀"],
"score": {
"english": 80,
"math": 90,
"chinese": 85
}
}

我們可以使用for循環來遍歷這個JSON對象:

var person = {
"name": "小明",
"age": 20,
"gender": "男",
"hobbies": ["游泳", "健身", "閱讀"],
"score": {
"english": 80,
"math": 90,
"chinese": 85
}
};
for (var key in person) {
if (Array.isArray(person[key])) {
console.log(key + ":");
for (var i = 0; i < person[key].length; i++) {
console.log(person[key][i]);
}
} else if (typeof person[key] === "object") {
console.log(key + ":");
for (var sub_key in person[key]) {
console.log(sub_key + ": " + person[key][sub_key]);
}
} else {
console.log(key + ": " + person[key]);
}
}

運行上述代碼,我們可以得到如下輸出:

name: 小明
age: 20
gender: 男
hobbies:
游泳
健身
閱讀
score:
english: 80
math: 90
chinese: 85

上面的代碼中,我們首先使用for-in循環遍歷JSON對象person中的所有鍵值對。然后,我們使用typeof判斷當前鍵值對的類型。如果是數組,我們再次使用for循環遍歷數組中的元素,并輸出到控制臺;如果是對象,我們再次使用for-in循環遍歷子對象中的所有鍵值對,并輸出到控制臺;否則,直接輸出鍵值對到控制臺。