每个循环的 javaScript 对象

标签 javascript json

我在使用 Object for..each 循环时遇到问题

请参阅快照。

我得到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.              
                }
            }

最佳答案

确保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/

相关文章:

javascript - CORS BLOCKED 'Access-Control-Allow-Origin' Firebase 功能不允许

javascript - "Please wait"使用 ASP.NET 3.5 的每个用户操作的图像

javascript - 如何获取表中调用行的第二列值?

javascript - 有条件地在另一个 promise 中调用 promise

php - Ajax性能——如何获得最快的响应

javascript - 为什么 JSON 解析不会在以 "t"开头的字符串的第一个字符上失败?

java - 显示 unicode 字符 - Android

javascript - 如何从 WCF 服务 webHttpBinding 获取 javascript 代理

javascript - 使用谷歌地图距离矩阵API JSON输出获取距离

javascript - 如何使用 d3 过滤器和更新功能在数据选择之间切换