假设有以下JSON对象:
var obj = {
"set1": [1, 2, 3],
"set2": [4, 5, 6, 7, 8],
"set3": [9, 10, 11, 12]
};
可以使用以下代码获取"set2"属性:
obj["set2"]
有没有一种方法可以按索引检索"set2"属性?它是JSON对象的第二个属性。这样做当然是不起作用的:
obj[1]
假设我想获取JSON对象的第二个属性,但我不知道它的名称 - 那么我该如何做呢?
更新:是的,我知道对象是无序属性的集合。但我认为浏览器不会改变JSON文本/字符串定义的“原始”顺序。
obj[Object.keys(obj)[1]]
返回索引为 1 的属性值:[4, 5, 6, 7, 8]
。请注意,我的翻译尽可能保留了原文的意思和语气,同时使其更加通俗易懂,没有添加解释或其他额外内容。 - The Muffin Man