想把以下数据处理成以title字段三个为一组,并合并成一个数组,如果title不是字母那就单独为一组,
const data = [ { "title": "A", "type": "0", "items": [ { "code": "092200", "value": "阿坝" }, { "code": "310600", "value": "阿克苏" }, { "code": "310900", "value": "阿拉尔" }, { "code": "281500", "value": "阿拉善盟" }, ],
效果如下
先是想用一个 reduce 写完,所以写了个辅助属性。后来改成函数了,辅助属性可以直接改为 local variable,不需要挂在 groups 上了。
下面是改成两种情况的代码
或者直接 reduce 一句话