Предполагая это JSON объект:Извлечение свойства объекта 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, но я не знаю его имя - как бы мне это делать?
Update: Да, я понимаю, что объекты являются коллекцией неупорядоченных свойств. Но я не думаю, что браузеры беспорядочны с «оригинальным» порядком, определенным литералом JSON/строкой.
Вам нужно будет найти содержащийся элемент, пройдя всю структуру. Я не думаю, что есть другой способ. –
Если я правильно понимаю вас, то каждый ответ здесь неправильный. 'obj [Object.keys (obj) [1]]' возвращает значение свойства в индексе 1: '[4, 5, 6, 7, 8]' –
http: // stackoverflow.com/questions/9768150/how-to-access-fields-in-json-object-by-index/39303950 # 39303950 –