【发布时间】:2016-12-17 12:48:54
【问题描述】:
我提出了一个 AJAX 请求并收到了该请求(查看“网络”选项卡)
[
{
"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 方法”?
标签: javascript arrays json ajax