byzhangxinxufromhttps://www.zhangxinxu.com/wordpress/?p=11357本文可全文转载,独立域名个人网站无需授权,但需要保留原作者、出处以及文中链接,任何网站均可摘要聚合,商用请联系授权。一、原生分组方法Object.groupBy()好消息,所有现代浏览器都已经支持浏览器原生的静态方法Object.groupBy()了,如下图所示,Safari浏览器支持最晚,今年4月份才开始支持。这就意味着最晚明年,就算不使用Polyfill代码,也能在生产环境使用该方法了。作用Object.groupBy()可以让可枚举对象,根据某个键进行自动分组。例如:const data = [{
id: 1,
name: '张三'
}, {
id: 3,
name: '李四'
}, {
id: 4,
name: '王二'
}, {
id: 2,
name: '张三'
}];
const result = Object.groupBy(data, ({ name}) => name);
console.log(result);输入结果则是:{张三: Array(2), 李四: Array(1), 王二: Array(1)}
张三: Array(2)
0: {id: 1, name: '张三
...
继续阅读
(18)