2017-10-11 54 views
-3

我有以下對象:的對象獲得第一個孩子的名字

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

我怎麼能獲得第一個孩子的名字嗎?在這種情況下,'bot_1'。謝謝!

編輯:我應該多搜索一下,因爲這是一個非常基本的問題。我試圖尋找答案,但我找不到它,因爲我不知道它被稱爲「財產」。不管怎麼說,感謝您的幫助

+4

「bot_1」不是第一個孩子。對象是無序的。一個瀏覽器的第一個鍵可能與下一個瀏覽器不同。 – tymeJV

+0

'name'?你的意思是'鑰匙'?......'價值'?......'血型'? '最喜歡的顏色'? – zer00ne

+0

我的意思是'bot_1',但我不確定它叫什麼。 –

回答

1

你可以做到這一點

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

讓你的對象的第一個關鍵。但是,由於密鑰是無序的,您可能永遠不會獲得bot_1

+1

重要的是要注意,對象屬性沒有排序,所以如果您希望它始終返回「bot_1」,則必須搜索.keys()數組。 – terpinmd

+0

@terpinmd:是的,在我的答案中加了小心。 –

+0

@ Jan-PaulFarac:如果有效,請接受答案。 –

相關問題