在不知道键值名称的情况下动态获取objectliteral的值

时间:2014-04-10 05:44:51

标签: javascript jquery-ui object

我有一个像这样的对象

obj{quest1:{header1:1},
quest2:{header2:2},
quest3:{header3:3}
}

如何通过 Quest1,quest2,quest3 访问属性名称... 如何访问内部属性名称...通过 header1,header2,header3
和值......在循环中动态 1,2,3

1 个答案:

答案 0 :(得分:0)

对于纯JS解决方案,您可以使用for循环:

for(var k in obj) {
  for (var k2 in obj[k]) {
    console.log('Property : ' + k + ', Inner ' + k2 + ', Value ' + obj[k][k2]);
  } 
}

打印

Property quest1, Inner header1, Value 1
Property quest2, Inner header2, Value 2
Property quest3, Inner header3, Value 3