【发布时间】:2017-09-30 20:54:16
【问题描述】:
我正在使用以下代码查询 API,该 API 可以很好地返回 JSON 中的嵌套值:
const obj = response.data.map(function(item) {
return [item.id, item.jobNumber];
});
示例 JSON:
{
"data": [
{
"id": 100,
"jobNumber": 1,
"jobTasks": [
{
"id": 12,
"cost": {
"amountString": 100
},
{
"id": 13,
"cost": {
"amountString": 500
}
}
}
]
},
{
"id": 101,
"jobNumber": 2,
"jobTasks": [
{
"id": 14,
"cost": {
"amountString": 100
},
{
"id": 15,
"cost": {
"amountString": 200
}
}
}]
}]
}
我现在想遍历嵌套的作业任务,并对每个作业的 item.jobTasks.cost.amountString 求和,以便返回以下内容:
- JobNumber1:任务成本:600
- JobNumber2:任务成本:300
【问题讨论】:
标签: javascript arrays json object for-loop