【问题标题】:Javascript: Print Object attribute typeJavascript:打印对象属性类型
【发布时间】:2019-12-21 06:18:35
【问题描述】:

我有类似下面的代码

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

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

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

有什么办法吗?

谢谢。

【问题讨论】:

标签: javascript object typeof


【解决方案1】:

请试试这个,我认为它对你有帮助。

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

【讨论】:

    【解决方案2】:

    您可以参考以下文档。

    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
    

    【讨论】:

    • 这个答案只是一个链接。请试着解释一下。
    猜你喜欢
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    • 2019-04-02
    • 1970-01-01
    相关资源
    最近更新 更多