直接上代码
const bills = [{ type: 'shop', momey: 223 },{ type: 'study', momey: 341 },{ type: 'shop', momey: 821 },{ type: 'transfer', momey: 821 },{ type: 'study', momey: 821 }
];
bills.reduce((acc, cur) => {// 如果不存在这个键,则设置它赋值 [] 空数组if (!acc[cur.type]) {acc[cur.type] = [];}acc[cur.type].push(cur)return acc
}, {})
结果如下: