在“中获取Javascript对象内部”;至于;环

在“中获取Javascript对象内部”;至于;环,javascript,object,for-loop,Javascript,Object,For Loop,我需要在列表中获取lat和lng。我有类似的东西,不知道如何得到这些值 var list = { "punkt1": { "lat": 49.834390, "lng": 19.068899 }, "punkt2": { "lat": 49.834990, "lng": 19.068199 } }; var count = Object.keys(list).length; for (var i=0; i<

我需要在列表中获取latlng。我有类似的东西,不知道如何得到这些值

  var list = {
    "punkt1": {
    "lat": 49.834390,
    "lng": 19.068899
    },
    "punkt2": {
    "lat": 49.834990,
    "lng": 19.068199
    }
  };

  var count = Object.keys(list).length;

  for (var i=0; i<count; i++) {
    // Get inside list[i] -> lat,lng
    // If statement
  }
var列表={
“朋克1”:{
“lat”:49.834390,
“液化天然气”:19.068899
},
“朋克2”:{
“lat”:49.834990,
“液化天然气”:19.068199
}
};
var count=Object.keys(list).length;
对于(var i=0;i lat,液化天然气
//If语句
}

您可以通过以下两种方式来实现:

var列表={
“朋克1”:{
“lat”:49.834390,
“液化天然气”:19.068899
},
“朋克2”:{
“lat”:49.834990,
“液化天然气”:19.068199
}
};
var count=Object.keys(list).length;

for(var i=0;iUse
for..in
在objectsThanks上循环。但是,如果我的列表中有两个项目,为什么“for”循环只向我显示一个项目?哪个循环显示了这一点?如果我检查控制台输出,它会显示两个,我知道为什么它不工作。发布后,我将“punkt1”和“punkt2”命名为“punkt”。现在我改为“punkt1”和“punkt2”.一切都好了!太棒了,很高兴听到它好了