【发布时间】:2016-12-21 05:02:34
【问题描述】:
我想在 javascript 对象中返回键 hello.com 的第三个节点 (hello3.com)。
nodes = {
"hello.com":
{
id:"hello1.com",
id2:"hello2.com",
id3:"hello3.com"
}
}
我知道我可以像这样获取所有键/值:
newobject = nodes["hello.com"];
但是我如何获得第三个。我知道您不能指望对象中的顺序。如果没有,我可以通过 Maybeb id3 只拉第三个吗?
【问题讨论】:
-
如果这是你想要的固定键,你可以试试这个
newobject = nodes['hello.com']['id3']。 -
因为你根本没有数组,所以没有
nth element -
对象属性没有固有的顺序。如果要保证顺序,请使用数组。您可以获取所有属性名称的列表 (
Object.keys(nodes["hello.com"])),然后对该列表进行排序并获取第三个... -
@JaromandaX 如何将 id1、id2 和 id3 设为数组作为键 hello.com 的值
-
[ {id1:"hello1.com"}, {id2: "hello2.com"}, {id3: "hello3.com"} ]是将其构造为数组但也保留 ID 的一种选择。
标签: javascript jquery