javascript - 访问嵌套的json数组对象并确定数组长度

标签 javascript arrays json nested

这是我的 json 文件,我正在尝试访问组内的属性,例如 homeTeam 和markerImage。

以及如何确定比赛的分组数量。请帮忙!

{
   "competition":{
      "group1":[
         {
            "homeTeam":"Lawrence Library",
            "markerImage":"images/red.png",
         },
         {
            "homeTeam":"Hamilton Library",
            "markerImage":"images/white.png",

         },
         {
            "homeTeam":"Applebees",
            "markerImage":"images/newcastle.png",

         }
      ],
      "group2":[
         {
            "homeTeam":"Lawrence Library",
            "markerImage":"images/red.png",

         },
         {
            "homeTeam":"Hamilton Library",
            "markerImage":"images/white.png",

         },
         {
            "homeTeam":"Applebees",
            "markerImage":"images/newcastle.png",
         }
      ]
   }
}

最佳答案

要确定竞争对象中的组数,您可以使用

Object.keys(obj.competition).length

console.log(Object.keys(obj.competition).length);

要循环你的组,请尝试这样的事情

for(var x in Object(obj.competition.group1)){
    var newObj = Object(obj.competition.group1[x]);
    console.log(newObj.homeTeam + ' and '+ newObj.markerImage);
}

关于javascript - 访问嵌套的json数组对象并确定数组长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38551121/

相关文章:

javascript - 在 Node JS 中使用 YQL

Javascript - 如何获取数组中的第一个元素?

php - 内爆二维数组中的数据

javascript - 加载数据时的AngularJS ng-grid进度条

java - 使用 jQuery 使用 Java RESTful webservice

javascript - 使用 CSS 禁用操作系统字体平滑

javascript - 正则表达式 - 名称中仅允许一个空格和一个连字符

javascript - 输入无效时显示工具提示/消息 HTML/JS/CSS/Angularjs

php - 在 PHP 中将数组的第一个元素转换为字符串

android - 在 Android 中将 JSON 转换为 HashMap 的问题