私は、アクセスする必要があるオブジェクトの中にオブジェクトを持っています。どうすればいいのですか?オブジェクトをループして他のオブジェクトを取得する(JavaScript)
var obj = {a: {b: 1}} //I need to have access to b.
右のforループは "a"を返します。問題は、オブジェクト内に文字列を取得しようとしていないことです。オブジェクト内にオブジェクトを取得しています。
var obj = {
\t a: {r: "why cant i access"},
}
for(var o in obj){
\t document.getElementById("div").innerHTML = o.r;
}
<div id="div"></div>
の可能性のある重複(http://stackoverflow.com/questions/684672/how-do-iを介してIループを実行するか、JavaScriptオブジェクトを列挙する方法は?] -loop-through-or-enumerate-a-javascript-object) –
内部でオブジェクトをループするために再帰を行う必要があります。 – epascarello
@epascarello彼らは_justを返しました。なぜなら、それらが再帰を必要としているかどうかわからないからです。 –