массив invoque в объекте JSON

1

У меня есть объект 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

  • 0
    Что ты хочешь показать?
  • 2
    Техническое примечание: у вас есть объект JavaScript. JSON используется при сериализации и десериализации объектов. Синтаксис JSON очень похож на нотацию объектов JavaScript. (Посмотрите на заглавные буквы.)
Теги:

1 ответ

0
Лучший ответ

Вы переписываете значение 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>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню