0
我有一个对象,里面有其他对象需要访问。我该怎么做?循环遍历对象并获取其他对象(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>
的可能的复制[我如何遍历枚举或JavaScript对象?(http://stackoverflow.com/questions/684672/how-do-i -loop-through-or-enumerate-a-javascript-object) –
所以你需要做递归来遍历内部的对象。 – epascarello
@epascarello他们写了_just返回“a”_,所以我不确定他们是否需要递归,这就是为什么我把它标记为问题的重复而没有递归 –