请帮助解决这个问题,当我查看输出时,它出现在最后一个值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;
}
答案 0 :(得分:0)
将LastName
设为lastName
答案 1 :(得分:0)
数组中的最后一个元素有一个名为LastName
的属性,并且您尝试使用小写lastName
访问l
。 JavaScript变量区分大小写,这意味着您用来访问它们的情况很重要。