English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ein JSON-Array ähnelt einem JavaScript-Array.
Ein JSON-Array stellt eine geordnete Liste von Werten dar. Es kann Zeichenfolgen, Zahlen, boolesche Werte oder Objekte in einem JSON-Array speichern.
Ein Array kann der Wert einer Objektattribute sein.
var myJSON = { "name":"Seagull", "age":22, "friends": [ "Deadpool", "Hulk", "Thanos" ] }Testen Sie es heraus ‹/›
Man kann den Index jedes Elements im Array verwenden, um den Wert des Arrays abzurufen.
var myJSON = { "name":"Seagull", "age":22, "friends": [ "Deadpool", "Hulk", "Thanos" ] } myJSON.friends[2]; // gibt "Thanos" zurückTesten Sie es heraus ‹/›
Dasfor-inDer Zyklus kann verwendet werden, um Arrays zu durchlaufen.
var myJSON = { "name":"Seagull", "age":22, "friends": [ "Deadpool", "Hulk", "Thanos" ] } for (let x in myJSON.friends) { document.getElementById("output").innerHTML += myJSON.friends[x]; }Testen Sie es heraus ‹/›
In eingebetteten Arrays kann ein weiteres Array auch der Wert eines Arrays sein.
var myJSON = { "name":"Seagull", "age":22, "friends": [ {"heroName": "Deadpool", "skills": ["Kampfkünstler", "Assassin"]}, {"heroName": "Hulk", "skills": ["Übermenschliche Geschwindigkeit", "Übermenschliche Stärke"]}, {"heroName": "Thanos", "skills": ["Telepathie", "Übermenschliche Sinne"]} ] } myJSON.friends[2].heroName; // gibt "Thanos" zurückTesten Sie es heraus ‹/›
Eingebettetfor-inSchleifen können zur Zugriffe auf interne Arrays im Array verwendet werden.
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;Testen Sie es heraus ‹/›
Indizes können zur Änderung von Werten verwendet werden.
myJSON.friends[2] = "Ant-man";Testen Sie es heraus ‹/›
Man kann den Wert eines Arrays mit dem Schlüsselwort 'delete' löschen.
delete myJSON.friends[2];Testen Sie es heraus ‹/›