#javascript #json #api #object #javascript-objects
#javascript #json #API #объект #javascript-объекты
Вопрос:
Я работаю над проектом для себя (должен быть занят). У меня есть JavaScript, который подключается к API и извлекает данные следующим образом:
{
'2020-12-18:95': {
'45.0': [ [Object] ],
'50.0': [ [Object] ],
'55.0': [ [Object] ],
'60.0': [ [Object] ]
}
}
Как мне выполнить перечисление через это? Когда я
объект.2020-12-18:95
чтобы перейти к ценам исполнения, я получаю сообщение об ошибке. Мы ценим вашу помощь 😀
Комментарии:
1.
object["2020-12-18:95"]
2. Оттуда вы можете использовать
for..in
для перебора ключей объекта
Ответ №1:
Вы можете попробовать использовать Object.keys()
и .map()
для повторения как:
const data = {
'2020-12-18:95': {
'45.0': [ {} ],
'50.0': [ {} ],
'55.0': [ {} ],
'60.0': [ {} ]
}
}
const result = data['2020-12-18:95']
Object.keys(result)
.map(key => console.log(key, result[key]))
Из документации:
Object.keys()
Метод возвращает массив собственных перечислимых имен свойств данного объекта, повторяющихся в том же порядке, что и в обычном цикле.
map()
Метод создает новый массив, заполненный результатами вызова предоставленной функции для каждого элемента в вызывающем массиве.