[英]Looping through an Object containing an Array of Objects in JS
我有一個ajax請求,該請求加載一個JSON文件並通過存儲對該對象的引用來對其進行解析。 我試圖找到一種可以遍歷對象的方法,但是由於它的結構,我在控制台上遇到了錯誤。
這是我正在解析的JSON的示例:
{
"markers": {
"marker": [
{
"name": "john",
"latitude": "53.4682282",
"longitude": "-2.238547"
},
{
"name": "david",
"latitude": "53.4663409",
"longitude": "-2.2328164"
},
{
"name": "mathew",
"latitude": "53.4668135",
"longitude": "-2.2310998"
}
]
}
}
我已經嘗試了以下js循環,但似乎無法正常工作。 (注意,從解析JSON檢索到的對象稱為markers
。
markers.forEach(function(marker) {
console.log(marker.name);
});
markers
是一個包含數組marker
的對象。 您需要迭代marker
var obj = { "markers": { "marker": [{ "name": "john", "latitude": "53.4682282", "longitude": "-2.238547" }, { "name": "david", "latitude": "53.4663409", "longitude": "-2.2328164" }, { "name": "mathew", "latitude": "53.4668135", "longitude": "-2.2310998" } ] } } obj.markers.marker.forEach(m => console.log(m.name));
嘗試這個:
markers.marker.forEach(function(marker) {
console.log(marker.name);
});
我需要訪問對象內部的對象。 即
markers.markers.marker.forEach(function(marker) {
console.log(marker.name);
});
嘗試這個:
'markers.marker.map((ma)=> {console.log(ma.name);});`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.