JSON數(shù)組類似于JavaScript數(shù)組。
JSON數(shù)組表示值的有序列表。它可以將字符串,數(shù)字,布爾值或?qū)ο蟠鎯υ贘SON數(shù)組中。
數(shù)組可以是對象屬性的值。
var myJSON = {
"name":"Seagull",
"age":22,
"friends": [ "Deadpool", "Hulk", "Thanos" ]
}測試看看 ?/?可以使用數(shù)組中每個元素的索引來訪問數(shù)組值。
var myJSON = {
"name":"Seagull",
"age":22,
"friends": [ "Deadpool", "Hulk", "Thanos" ]
}
myJSON.friends[2]; // returns "Thanos"測試看看 ?/?該for-in循環(huán)可用于遍歷數(shù)組。
var myJSON = {
"name":"Seagull",
"age":22,
"friends": [ "Deadpool", "Hulk", "Thanos" ]
}
for (let x in myJSON.friends) {
document.getElementById("output").innerHTML += myJSON.friends[x];
}測試看看 ?/?在嵌套數(shù)組中,另一個數(shù)組也可以是一個數(shù)組的值。
var myJSON = {
"name":"Seagull",
"age":22,
"friends": [
{ "heroName": "Deadpool", "skills": ["Martial artist", "Assassin"] },
{ "heroName": "Hulk", "skills": ["Superhuman Speed", "Superhuman Strength"] },
{ "heroName": "Thanos", "skills": ["Telepathy", "Superhuman senses"] }
]
}
myJSON.friends[2].heroName; // returns "Thanos"測試看看 ?/?嵌套for-in循環(huán)可用于訪問數(shù)組內(nèi)部的數(shù)組。
for(let i in myJSON.friends) {
x += "<h3>" + myJSON.friends[i].heroName + "</h3>";
for(let j in myJSON.friends[i].skills) {
x += myJSON.friends[i].skills[j] + "<br>";
}
}
document.getElementById("output").innerHTML = x;測試看看 ?/?索引號可用于值的修改。
myJSON.friends[2] = "Ant-man";測試看看 ?/?
可以使用delete關(guān)鍵字刪除數(shù)組的值。
delete myJSON.friends[2];測試看看 ?/?