2012-01-06 11 views
1

オブジェクトに問題があります。各ループ各ループのjavaScriptオブジェクト

Snapを参照してください。

point1は未定義です。

お願いします。あなたが投稿したコードを1として enter image description here

var applicationMap = jsonContent.application.map; 
    var jsonContent = ConfigurationJSON.getData(); 
      var pointTypes = {}; 
      for(var app in applicationMap){ 
       pointData = this.getApplicationPoints(app); 
       for (var point1 in pointData){ 
        //jsonContent.point.map[point1]; 
        pointTypes.push(TranslationJSON.translate(jsonContent.type.point.map[point1.type].name)); 
        // Create the list of point types with checkboxes.    
       } 
      } 
+0

** Pleasseeeeeee **スクリーンショットと同様に質問のコードを投稿してください。 – Matt

+0

スナップはどこですか? – Pavan

+0

あなたのスナップショットは幻想的で、私たちには読めません。コードをコピーして、ここに直接貼り付けてください。 – Lion

答えて

0

私はちょうどfor(var point1 in pointData){

consol.log(point1)を入れて、再びそれを印刷しチェックしても、私に価値を与えています。 enter image description here

+0

次に、オブジェクト** pointData **を完全にチェックしてください。私は正しいキーと1つ以上の間違ったキーがあると思います。 – Diode

+0

しかし、ウォッチウィンドウには、2つのキー値ペアしかないことが表示されます。これは今働いていますか? – Diode

-1

、あなたはforループの外を閉じませんでした。

+4

変数が未定義ではなく、構文エラーが発生します。 – Matt

0

pointDataのキーが文字列であることを確認してください。

pointData = {"1389427585719546608":{name:"Rajesh"}, "1389427585719546609":{name:"Vinod"}} 

for(var point1 in pointData){ 
    console.log(point1); 
    var item = pointData[point1]; 
    console.log(item.name); 
} 

これは、ログこれを確認してください

1389427585719546608 
Rajesh 
1389427585719546609 
Vinod 

を与える必要があります。

+0

'point1.type'はfor(var point1 in pointData)'内で発生します。明らかに、 'point1'は普通の文字列ではありません。この回答の価値は何ですか? –

関連する問題