【发布时间】:2018-06-24 17:36:07
【问题描述】:
以下是我的意见
input=
[{
"CalendarDate": "2019-10-01T00:00:00.000Z",
"SLA": 0.01,
"ContractBasedFlag": "Y",
"name": "A"
},
{
"CalendarDate": "2019-11-01T00:00:00.000Z",
"SLA": 0.02,
"ContractBasedFlag": "Y",
"name": "B"
},
{
"CalendarDate": "2019-12-01T00:00:00.000Z",
"SLA": 0.03,
"ContractBasedFlag": "Y",
"name": "C"
}
]
现在,如果我们查看这个输入,我需要通过拆分“CalendarDate”的值并使用“SLA”的整个值来创建一个新的 json。
output=
[{
"201910": 0.01
}, {
"201911": 0.02
}, {
"201912": 0.03
}]
我正在尝试在输入上使用 reduce() 函数来获取它,但仍然面临一些问题。
【问题讨论】:
-
你试过简单的循环吗?
-
reduce 也或多或少类似于使用 for。它一次需要一个元素,然后我们可以处理该元素。
-
你想要的输出完全没有意义。
-
@user3205921:当然,但是循环使它更明确,消除了一个复杂性。
标签: javascript arrays json typescript