Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取对象中第一个子对象的名称_Javascript - Fatal编程技术网

Javascript 获取对象中第一个子对象的名称

Javascript 获取对象中第一个子对象的名称,javascript,Javascript,我有以下目标: bots: { bot_1: { [...] }, bot_2: { [...] }, bot_3: { [...] } ... }, 我怎么知道第一个孩子的名字?在本例中为“bot_1”。谢谢 编辑:我应该多搜索一点,因为这是一个非常基本的问题。我试图寻找答案,但我找不到,因为我不知道它被称为“财产”。无论如何,谢谢你的帮助你能做到的 bots[Object.keys(bots)[0]

我有以下目标:

bots: {
    bot_1: {
      [...]
    },
    bot_2: {
      [...]
    },
    bot_3: {
      [...]
    }
    ...
},
我怎么知道第一个孩子的名字?在本例中为“bot_1”。谢谢

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

你能做到的

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

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

bot_1
不是第一个子项。对象是无序的。一个浏览器的第一个键可能与下一个浏览器不同。
name
?你是说
?…
?…
血型
最喜欢的颜色
?我的意思是“bot_1”,但我不确定它叫什么。重要的是要注意对象属性没有顺序,所以如果你想让它总是返回“bot_1”,你必须搜索.keys()数组。@terpinmd:是的,在我的答案中添加了警告。@Jan PaulFarac:如果它有效,接受答案。我会的,一旦StackOverflow让我。。还剩7分钟