色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

iterator 遍歷json

方一強1年前9瀏覽0評論

在使用JSON時,經常需要遍歷其內容以獲取特定信息。一個常見的方法是使用Iterator(迭代器)來遍歷JSON。Iterator可以按照指定順序遍歷JSON對象、數組和其他數據類型。

// 示例 JSON 
{
"name": "John",
"age": 30,
"city": "New York",
"favorites": {
"food": ["pizza", "sushi"],
"movies": ["Star Wars", "The Godfather"]
}
}
// 遍歷JSON
const myObj = JSON.parse(JSON_string);  // 假設 JSON_string 為上述JSON字符串
// 遍歷屬性名和值
for (const key in myObj) {
console.log(key + ": " + myObj[key]);
}
// 遍歷數組元素
myObj.favorites.food.forEach(function(food) {
console.log(food);
});
// 遍歷嵌套JSON對象的屬性名和值
for (const obj in myObj.favorites) {
console.log(obj + ": ");
for (const key in myObj.favorites[obj]) {
console.log("  " + key + ": " + myObj.favorites[obj][key]);
}
}

使用Iterator遍歷JSON可以使代碼更簡潔,而且可以在JSON結構變得更復雜時,依然保持可讀性。當然,使用哪種遍歷方式取決于具體情況和個人喜好。