У меня есть объект Object объекта Object в объекте JSON, но я инкокую последний индекс
var myObj, x, i, y;
myObj = {
"name": "John",
"age": 30,
"cars": [{
"n": "Ford",
"a": "BMW",
"c": "Fiat"
}, {
"n": "test",
"a": "BMWwww",
"c": "Fiattt"
}]
};
x = myObj.cars[0]["n"];
for (y in myObj.cars) {
document.getElementById("demo").innerHTML = myObj.cars[y].n;
}
<p>Access an array value of a JSON object:</p>
<p id="demo"></p>
но у меня есть дисплей
Доступ к значению массива объекта JSON: test
Вы переписываете значение innerHTML
. Вы можете добавить значение и тег разрыва строки.
Затем я предлагаю использовать простой цикл for
с используемой индексной переменной. Вы можете выглядеть следующим образом: JavaScript Loops: for... in vs for
var myObj = { name: "John", age: 30, cars: [{ n: "Ford", a: "BMW", c: "Fiat" }, { n: "test", a: "BMWwww", c: "Fiattt" }] },
i;
for (i = 0; i < myObj.cars.length; i++) {
document.getElementById("demo").innerHTML += myObj.cars[i].n + '<br>';
}
<p>Access an array value of a JSON object:</p>
<p id="demo"></p>