2017-09-24 20 views
1

iは物体JSONにinvoque配列オブジェクトを持っているが、私は最後のインデックスオブジェクト内invoque配列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>

をinvoque私は表示

アクセスの配列値を有しますJSONオブジェクト: テスト

+0

表示したいですか? –

+2

テクニカルノート:JavaScriptオブジェクトがあります。 JSONは、オブジェクトを直列化および逆シリアル化するときに使用されます。 JSON構文は、JavaScript Object Notationとよく似ています。 (大文字を見てください。) –

答えて

0

innerHTMLの値を上書きしています。値と改行タグを追加することができます。

次に、単純なforループを使用してインデックス変数を使用することをお勧めします。あなたはここにlookeをhabeかもしれません: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>

関連する問題