2016-02-12 46 views
-1

請幫忙解決這個問題,當我查看輸出時它的出現在最後一個值undefined。
丹尼爾藝術
馬裏貝爾最大
加布裏埃爾goddy不確定javascript array未定義輸出 - 最後一個元素

在此先感謝我的幫助。

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

'lastName!= LastName' - https://jsfiddle.net/arunpjohny/wjyf5pj2/1/ –

回答

0

L在LastName中是姓氏「goddy」的首字母。

數組中的製作LastNamelastName

0

的最後一個元素,有一個名爲LastName屬性,你想用小寫l訪問lastName。 JavaScript變量區分大小寫,這意味着您用來訪問它們的情況很重要。