我遇到了Object for..each循环
的问题请参阅Snap。
我得到point1
未定义。
请建议我。
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 :(得分: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){
再次检查它打印并给我一个值。
答案 2 :(得分:-1)
根据您发布的代码,您没有关闭外部for循环。