簡體   English   中英

從對象Javascript訪問數據

[英]Accessing data from Object Javascript

我創建了這個對象:

    var hemicycle = {

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

    }]


};

我嘗試顯示其中的一些數據,但無法訪問任何數據。 當我在Chrome的開發工具中輸入hemicycle時,我得到以下信息:

在此處輸入圖片說明

我也嘗試從對象顯示“ Group1”,但是它不允許我輸入:

在此處輸入圖片說明

我不知道為什么我的對象沒有定義?

任何幫助表示贊賞。

好吧,問題是,您實際上沒有有效的對象。 Groupe結構確實很怪異,應該是什么? 陣列? 然后試試這個:

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

  }]
};

您的問題是對象本身無效。 有兩種改善方法。 選擇最適合您的需求。

var hemicycle = {

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

}]

};

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

}]

};

這個簡單的例子應該可以解決您的問題

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
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM