JS之for-in循環json對象/數組


循環對象

使用 for-in 來循環對象的屬性:

var myObj = { "name":"runoob", "alexa":10000, "site":null };
for (x in myObj) {
    document.getElementById("demo").innerHTML += x + "<br>";
} 

使用 for-in 來循環對象的屬性:

name
alexa
site


 

 

在 for-in 循環對象的屬性時,使用中括號([])來訪問屬性的值:

var myObj = { "name":"runoob", "alexa":10000, "site":null };
for (x in myObj) {
    document.getElementById("demo").innerHTML += myObj[x] + "<br>";
}

在 for-in 循環對象的屬性時,使用中括號([])來訪問屬性的值:

runoob
10000
null


 

循環數組

你可以使用 for-in 來訪問數組:

var myObj, i, x = "";
myObj = {
    "name":"網站",
    "num":3,
    "sites":[ "Google", "Runoob", "Taobao" ]
};

for (i in myObj.sites) {
    x += myObj.sites[i] + "<br>";
}

document.getElementById("demo").innerHTML = x;

你可以使用 for-in 來訪問數組:

Google
Runoob
Taobao


嵌套 JSON 對象中的數組

JSON 對象中數組可以包含另外一個數組,或者另外一個 JSON 對象

var myObj, i, j, x = "";
myObj = {
    "name":"網站",
    "num":3,
    "sites": [
        { "name":"Google", "info":[ "Android", "Google 搜索", "Google 翻譯" ] },
        { "name":"Runoob", "info":[ "菜鳥教程", "菜鳥工具", "菜鳥微信" ] },
        { "name":"Taobao", "info":[ "淘寶", "網購" ] }
    ]
}  

循環內嵌數組:

Google

Android
Google 搜索
Google 翻譯

Runoob

菜鳥教程
菜鳥工具
菜鳥微信

Taobao

淘寶
網購

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM