如何访问Javascript中对象的第一个属性?

是否有一种优雅的方式来访问对象的第一个属性…

  1. 您不知道物业名称的地方
  2. 而不使用像for .. injQuery这样的循环$.each

例如,我需要在foo1不知道foo1名称的情况下访问对象:

var example = {

foo1: { /* stuff1 */},

foo2: { /* stuff2 */},

foo3: { /* stuff3 */}

};

回答:

var obj = { first: ‘someVal’ };

obj[Object.keys(obj)[0]]; //returns ‘someVal’

使用此方法,您还可以通过索引访问其他属性。请注意!Object.keys根据ECMAScript不能保证退货顺序,但是所有主要浏览器的实现都非正式地保证了退货顺序.

以上是 如何访问Javascript中对象的第一个属性? 的全部内容, 来源链接: utcz.com/qa/423869.html

回到顶部