json对象中的未定义项

时间:2013-09-09 00:49:17

标签: javascript html json

我正在尝试在每个for的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

“未定义”的东西来自何处?

2 个答案:

答案 0 :(得分:6)

问题是s最初是undefined

var s;更改为var s = '';

答案 1 :(得分:0)

您的s未定义。试试var s = '';