【问题标题】:Get name of the first child in a object [duplicate]获取对象中第一个孩子的名字[重复]
【发布时间】:2018-03-23 12:56:00
【问题描述】:

我有以下对象:

bots: {
    bot_1: {
      [...]
    },
    bot_2: {
      [...]
    },
    bot_3: {
      [...]
    }
    ...
},

我怎样才能得到第一个孩子的名字?在这种情况下,“bot_1”。谢谢!

编辑:我应该搜索更多,因为这是一个非常基本的问题。我试图寻找答案,但我找不到它,因为我不知道它被称为“财产”。不管怎样,谢谢你的帮助

【问题讨论】:

  • bot_1 不是第一个孩子。对象是无序的。一个浏览器的第一个键可能与下一个浏览器不同。
  • name?你是说key?...value?...blood type? Favorite color?
  • 我的意思是“bot_1”,但我不确定它叫什么。

标签: javascript


【解决方案1】:

你可以这样做

bots[Object.keys(bots)[0]];

获取对象的第一个键。但是,您可能不会总是得到bot_1,因为键是无序的

【讨论】:

  • 重要的是要注意对象属性没有排序,因此如果您希望它始终返回“bot_1”,则必须搜索 .keys() 数组。
  • @terpinmd:是的,在我的回答中添加了警告。
  • @Jan-PaulFarac:如果可行,请接受答案。
  • 我会的,一旦 StackOverflow 让我......还剩 7 分钟
猜你喜欢
  • 2018-12-14
  • 2011-03-18
  • 1970-01-01
  • 1970-01-01
  • 2012-08-16
  • 2021-04-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多