我目前正在尝试只为我的过程获取对象的第一把钥匙。这将允许我与不同对象的根进行一些比较。
当前,我在第一个实例中使用循环并中断。也许有更多相关的方法可以实现这一目标?
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)
任何提示都会很棒, 谢谢
答案 0 :(得分:4)
您可以使用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)