javascript数组未定义输出 - 最后一个元素

时间:2016-02-12 10:26:41

标签: javascript

请帮助解决这个问题,当我查看输出时,它出现在最后一个值undefined中。
丹尼尔艺术
Maribel max
加布里埃尔·戈迪未定义

先谢谢你的帮助。

function myFunc(){
  var text = '{"employees": [' +
             '{"firstName" : "Daniel", "lastName" : "art"},' +
             '{"firstName" : "Maribel", "lastName" : "max"},' +
             '{"firstName" : "Gabriel Ortiz", "LastName" : "goddy"}]}';

 var obj = JSON.parse(text);

var i;
var j = obj.employees.length;
//var x = document.getElementById("demo") ;

    for(i = 0; i < j; i++ ){

        var x = obj.employees[i].firstName + ' ' + obj.employees[i].lastName + "<br>";
        document.getElementById("demo").innerHTML = document.getElementById("demo").innerHTML + x;

    }   

2 个答案:

答案 0 :(得分:0)

#l> LastName中的L是姓“goddy”的首都。

LastName设为lastName

答案 1 :(得分:0)

数组中的最后一个元素有一个名为LastName的属性,并且您尝试使用小写lastName访问l。 JavaScript变量区分大小写,这意味着您用来访问它们的情况很重要。