我在使用 Object for..each 循环时遇到问题
请参阅快照。
我得到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.
}
}
最佳答案
确保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
请确认这一点。
关于每个循环的 javaScript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8756636/