每个循环的javaScript对象

时间:2012-01-06 10:46:16

标签: javascript json

我遇到了Object for..each循环

的问题

请参阅Snap。

我得到point1未定义。

请建议我。 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.              
                }
            }

3 个答案:

答案 0 :(得分: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

请确认一下。

答案 1 :(得分:0)

我刚刚将consol.log(point1)放在for(var point1 in pointData){

之下

再次检查它打印并给我一个值。 enter image description here

答案 2 :(得分:-1)

根据您发布的代码,您没有关闭外部for循环。