大家好,我是 ConardLi
,今天我们一起来看一个数据分组的小技巧。
对数据进行分组,是我们在开发中经常会遇到的需求,使用 JavaScript
进行数据分组的方式也有很多种,但是由于没有原生方法的支持,我们自己实现的数据分组函数通常都比较冗长而且难以理解。
不过,告诉大家一个好消息,一个专门用来做数据分组的提案 Array.prototype.groupBy
已经到达 Stage 3
啦!
在看这个提案,之前,我们先来回顾下我们以前在 JavaScript 里是怎么分组的。
以前的方式
假设我们有下面一组数据:
代码语言:javascript复制const items = [
{
type: 'clothes',
value: '