首页 > Web开发 > 详细

JS GroupBy

时间:2021-05-13 20:07:10      阅读:24      评论:0      收藏:0      [点我收藏+]
function groupBy(array, f,hasKey) {
  debugger;
  const groups = {};
  array.forEach(function (o) {
    const group = hasKey?f(o):JSON.stringify(f(o));
    groups[group] = groups[group] || [];
    groups[group].push(o);
  });
  if(hasKey)return groups;
  return Object.keys(groups).map(function (group) {
    return groups[group];
  });
}
c=groupBy(PRODUCTS,(item)=>(item[‘category‘]),true)

 

JS GroupBy

原文:https://www.cnblogs.com/pjy612/p/14765609.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!