English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
JSON массив ähnelt dem JavaScript массив.
JSON массив представляет собой упорядоченный список значений. В JSON массиве можно хранить строки, числа, логические значения или объекты.
Массив может быть значением атрибута объекта.
var myJSON = { "name":"Seagull", "age":22, "друзья": [ "Дэдпул", "Грюта", "Танос" ] }Проверьте, пожалуйста, <</>
Значения массива можно получить с помощью индекса каждого элемента массива.
var myJSON = { "name":"Seagull", "age":22, "друзья": [ "Дэдпул", "Грюта", "Танос" ] } myJSON.friends[2]; // возвращает "Танос"Проверьте, пожалуйста, <</>
Данныйfor-inЦикл может быть использован для итерации по массиву.
var myJSON = { "name":"Seagull", "age":22, "друзья": [ "Дэдпул", "Грюта", "Танос" ] } for (let x in myJSON.friends) {}} document.getElementById("output").innerHTML += myJSON.friends[x]; }Проверьте, пожалуйста, <</>
В вложенном массиве другой массив также может быть значением массива.
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; // возвращает "Thanos"Проверьте, пожалуйста, <</>
Вложениеfor-inЦикл может быть использован для доступа к внутренним массивам массива.
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 для удаления значения массива.
delete myJSON.friends[2];Проверьте, пожалуйста, <</>