需求
- 后端拉取数据格式如下,需要在前端按月分组显示、
arr = [{
"amount": 5000,
"goodsInfo": "翡翠城租金",
"tradeTime": "2019-04-20"
},
{
"amount": 1200,
"goodsInfo": "五联西苑租金",
"tradeTime": "2019-04-25"
},
{
"amount": 200,
"goodsInfo": "爱与家宾馆",
"tradeTime": "2019-04-30"
},
{
"amount": 3800,
"goodsInfo": "丁香花园",
"tradeTime": "2019-05-20"
},
{
"amount": 2500,
"goodsInfo": "滨兴小区",
"tradeTime": "2019-05-28"
},
{
"amount": 2800,
"goodsInfo": "滨苑小区",
"tradeTime": "2019-06-08"
}]
分析
- 用正则提取年月,组成空对象键(注意正则静态常量
$1,$2
) - reduce多值化一特性,累积计算新结果的每一元素
arr.