根据某个字段合并数组
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2a581677d6f2b0c28dadd69dc8789e02.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0115325a24fe01e08d57fa15a2cbeea0.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ecc27c48e7b71237769dab7c26d143b3.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/93a6c26e380e57b7f1b5866a57a7954e.png)
let hash = {};
monthes = monthes.reduce((item,next)=>{
hash[next.month] ? ‘’ : (hash[next.month] = true && item.push(next));
return item;
})
list.forEach(item=>{
for(let i in monthes){
if(item.month == monthes[i].month){
monthes[i].data.push(item);
}
}
})
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2332419b957fa6a80b5eec7d1485e038.png)