Я делаю запрос AJAX, и я получаю это (смотрите на вкладке Network)Получить конкретные значения вложенного объекта в массиве
[
{
"request": "Amount of rainfall by day",
"days": [
{
"day": 1,
"amount": 50
}, {
"day": 2,
"amount": 10
}, {
"day": 3,
"amount": 10
}, {
"day": 4,
"amount": 150
}, {
"day": 5,
"amount": 130
}, {
"day": 6,
"amount": 45
}, {
"day": 7,
"amount": 10
}
]
}
]
Я хотел бы создать массив со значениями «количества».
[50,10,10,150,130,45,10]
(порядок важен, я покажу эти значения в диаграмме с хронологическим порядком)
я пытался lodash.values, а также for..in
но сочетание между вложенными массивами и вложенными объектами является довольно запутанным ,
Я хотел бы элегантное решение.
Вопрос 1: Должен ли я использовать метод Json для удаления внешнего корневого уровня? Любой способ избавиться от него?
Вопрос 2: Какую структуру данных следует использовать для поддержания связи между днями и суммами? (Мое картирование библиотека, Chart.js получает простой массив отдельных значений
Что такое "JSON метод"? –