javascript的对象:仅获取对象的第一个键[重复]
Posted
技术标签:
【中文标题】javascript的对象:仅获取对象的第一个键[重复]【英文标题】:javascript's object: Get only the first key of an object [duplicate] 【发布时间】:2019-07-25 20:31:44 【问题描述】:我目前正在尝试仅为我的进程获取对象的第一个键。这将允许我与不同对象的根进行一些比较。
目前我使用循环并在第一个实例中中断。也许有更相关的方法来实现这个目标?
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)
任何提示都会很棒, 谢谢
【问题讨论】:
此代码有效。问Code Review “第一”对您意味着什么?对象键aren't ordered.p.p1
? .... ...
【参考方案1】:
你可以使用Object.keys()
:
Object.keys()
方法返回一个给定对象自身属性名称的数组,其顺序与我们在正常循环中得到的顺序相同。
然后从第一个index中取出key。
var p =
"p1": "value1",
"p2": "value2",
"p3": "value3"
;
var objectKey = Object.keys(p)[0];
console.log("the first key is: " + objectKey)
【讨论】:
以上是关于javascript的对象:仅获取对象的第一个键[重复]的主要内容,如果未能解决你的问题,请参考以下文章