在“for”循环中获取Javascript对象

时间:2016-11-22 14:04:22

标签: 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<count; i++) {
    // Get inside list[i] -> lat,lng
    // If statement
  }

1 个答案:

答案 0 :(得分:1)

你可以通过几种方式实现,这里有两种:

&#13;
&#13;
  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++) {
    var currObj = list[Object.keys(list)[i]];
    console.dir(currObj);
  }

for (item in list){
  console.log(item);
  console.dir(list[item]);
}
&#13;
&#13;
&#13;