2017-01-02 17 views
0

たとえば、自己増分アレイ破壊? Node.jsの

for (var i = 0; i < 5; i ++) 
{ 

console.log(jsonfile[i].Username) 

} 

が、私はこれを試みたが、次のように得た:

TypeError: Cannot read property 'Username' of undefined 

私のJSONは次のとおりです。

[ 
    { 
     "Username": "ozziep", 
     "ProjectID": "ExpressJS", 
     "TimeStamp": "2016-12-30T19:54:52.418Z", 
     "Comments": "hello world how are we today?" 
    } 
] 

私が必要と使用してJSONをロードしています。

+1

...あなたはjsonfile 2回目の繰り返し、 'を取得するときに[ 1] 'が空です。 –

+0

存在しないように、アレイ内の唯一つの項目があります第二のループに失敗するだろう –

+0

代わりに 'i Oka

答えて

0

jsonfileにオブジェクトが1つしかないため、jsonFile[1]は未定義です。代わりに以下のようなi < 5使用i < jsonfile.length

for (var i = 0; i < jsonfile.length; i ++) 
{ 
    console.log(jsonfile[i].Username) 
} 
0

これはトリックをしましたが、あなたの入力のためのあなたのすべてに感謝します。

for(var user in jsonfile) { 
    console.log(jsonfile[user].Username); 
    console.log("------------------------") 
    console.log(jsonfile[user].Comments); 
    console.log("------------------------") 
    console.log(jsonfile[user].ProjectID); 
    console.log("------------------------") 
    console.log("") 

}

jsonFileは、[1]
関連する問題