首页 > 解决方案 > javascript的对象:仅获取对象的第一个键

问题描述

我目前正在尝试仅为我的进程获取对象的第一个键。这将允许我与不同对象的根进行一些比较。

目前我使用循环并在第一个实例中中断。也许有更相关的方法来实现这个目标?

var objectKey
var p = {
    "p1": "value1",
    "p2": "value2",
    "p3": "value3"
};


for (var key in p) {
    if (p.hasOwnProperty(key)) {
        var objectKey=key;        
        break
    }
}

 console.log("the first key is: "  + objectKey)

任何提示都会很棒,谢谢

标签: javascript

解决方案


您可以使用Object.keys()

Object.keys()方法返回给定对象自己的属性名称的数组,其顺序与我们在正常循环中获得的顺序相同。

然后从第一个索引中获取密钥

var p = {
    "p1": "value1",
    "p2": "value2",
    "p3": "value3"
};
var objectKey = Object.keys(p)[0];


 console.log("the first key is: "  + objectKey)


推荐阅读