我想返回JavaScript對象中的鍵hello.com的第三個節點(hello3.com)。獲取對象中某個鍵的第n個元素
nodes = {
"hello.com":
{
id:"hello1.com",
id2:"hello2.com",
id3:"hello3.com"
}
}
我知道我可以獲取所有這樣的鍵/值:
newobject = nodes["hello.com"];
,但我怎麼會得到第三。我知道你不能依靠對象的順序。如果沒有,我可以通過maybeb id3拉第三個。
之一,你可以試試這個'''NEWOBJECT =節點[ 'hello.com'] [ 'ID3']'''如果這是你想要的固定鍵。 – aavrug
因爲根本沒有數組,所以沒有'第n個元素' –
對象屬性沒有固有的順序。如果你想保證訂單使用數組。你*可以*獲得所有屬性名稱的列表('Object.keys(nodes [「hello.com」])'),然後對該列表進行排序並採取第三個... – nnnnnn