从Object Javascript访问数据

时间:2017-10-26 12:34:31

标签: javascript json

我创建了这个对象:

    var hemicycle = {

    Groupe : "Group1" [{
        Member : [{
            Name : "MemberName",
            Siege : "SiegeNumber",
            Vignette : "PhotoURL"
        }]

    }]


};

我尝试显示一些数据但我无法访问任何数据。 当我在Chrome的开发工具中键入hemicycle时,我得到了这个:

enter image description here

我也试图显示" Group1"从对象,但它不会让我,我输入:

enter image description here

我不知道为什么我的对象没有被定义?

感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

嗯,问题是,你实际上没有一个有效的对象。 Groupe结构非常奇怪,应该是什么?阵列?然后试试这个:

var hemicycle = {
  Groupe: [{
    Member : [{
      Name : "MemberName",
      Siege : "SiegeNumber",
      Vignette : "PhotoURL"
    }]

  }]
};

答案 1 :(得分:2)

您的问题是您的对象本身无效。 两种改善方法。选择最适合您需求的产品。

var hemicycle = {

Groupe : "Group1",
Content : [{
    Member : [{
        Name : "MemberName",
        Siege : "SiegeNumber",
        Vignette : "PhotoURL"
    }]

}]

};

var hemicycle = {
    Groupe : [{
        Member : [{
           Name : "MemberName",
           Siege : "SiegeNumber",
           Vignette : "PhotoURL"
    }]

}]

};

答案 2 :(得分:0)

这个简单的例子可以解决你的问题

var myObj = {
    "1": { address: "44 buxton gardens berea durban", lat: "25.686", lng: "58.1156"},
    "2": { address: "44 buxton gardens berea durban", lat: "0.0086", lng: "-0.00056"}
 }

  alert(myObj['1']['address']); //this get the address value of the first element

//using foreach statement to access the element and key

 for (key in myObj){
  alert(key); //this will display the 1
 //use can say
 alert(myObj[key]['address']); // this gets the value of address
 }