Javascript:打印对象属性类型

时间:2019-12-21 06:18:35

标签: javascript object typeof

我有类似下面的代码

var obj = {
  11 : "November", 
  };

for ( var prop in obj ) {
  console.debug(typeof prop) ;
};

我很好奇,我尝试在对象中获取typeof属性,但是javascript返回了其值typeof。换句话说,我需要typeof key,但我得到了typeof value

有什么办法吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

请尝试一下,我认为这对您有所帮助。

keys = Object.keys(obj);
for(key of keys) {
    console.log(typeof key);
}

答案 1 :(得分:0)

您可以参考以下文档。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in

for ... in循环遍历对象的属性,如果要访问该值,只需console.log(obj[key])

尝试下面的代码。

var obj = {
  11: "November",
  l2: "December"
};

for(const key in obj) {
  console.log(key)
  console.log(obj[key])
}
// 11
// November
// l2
// December