JavaScript:从对象中检索键名?

Dan*_*anC 14 javascript object

说我有这个:

var x = {  
          a:{a1:"z", a2:"x"},
          b:{b1:"y", b2:"w"}
}
Run Code Online (Sandbox Code Playgroud)

有没有办法迭代x得到"a"和"b"?

我想要会员名称,而不是其内容(我不想得到{a1:"z", a2:"x"}).

谢谢

Jac*_*kin 27

var names = [];
for(var key in x) {
   if(x.hasOwnProperty(key)) {
      names.push(key);
   }
}
alert(names.join(', ')); //a, b
Run Code Online (Sandbox Code Playgroud)

  • 伙计们,抱歉未定义的`k`拼写错误.我**意味着**'钥匙'.:) (4认同)