我试图用 for
each 输出一个 JSON 列表中的所有值,每次都会弹出这个神秘的“未定义”变量。看一看:
HTML:
<span id="1">
</span>
JavaScript:
var lel =
{
1: {
"some": "json",
"list": "that",
"says": "undefined",
},
}
var s;
for(i in lel[1]) {
s+= '<B>' + i + '</B>' + ": " + lel[1][i] + "<br />";
}
document.getElementById('1').innerHTML = s;
结果(跨度)
undefined**some**: json
**list**: that
**says**: undefined
那个“未定义”的东西是从哪里来的?
最佳答案
问题是 s 最初是 undefined
。
将 var s;
更改为 var s = '';
关于javascript - json 对象中的未定义项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18690153/