在JavaScript 中迭代複雜的JSON 結構
處理JSON(JavaScript 物件表示法)格式的資料時,通常需要迭代它的層次結構來提取或操縱資訊。在本例中,您將看到一個由物件陣列組成的 JSON 結構,其中每個物件代表一個子記錄。
要迭代此結構並存取每個子物件的屬性,您可以利用陣列迭代和物件屬性枚舉的組合。以下是在 JavaScript 中執行此操作的方法:
var arr = [{"id":"10", "class": "child-of-9"}, {"id":"11", "class": "child-of-10"}]; // Iterate over the array of child objects for (var i = 0; i < arr.length; i++){ console.log("array index: " + i); // Iterate over the properties of each child object var obj = arr[i]; for (var key in obj){ var value = obj[key]; console.log(" - " + key + ": " + value); } }
在此程式碼中,外部迴圈使用 for 迴圈來迭代子物件陣列。對於每個子對象,內部迴圈使用 for...in 迴圈來迭代對象的屬性,提取每個屬性的鍵(屬性名稱)和值(屬性值)。您的控制台現在將以清晰且有組織的方式顯示 JSON 結構的內容。
遵循此方法,您可以有效地迭代複雜的 JSON 結構,使您能夠根據需要存取和操作資料。
以上是如何在 JavaScript 中迭代複雜的 JSON 結構?的詳細內容。更多資訊請關注PHP中文網其他相關文章!