ES6数据分组

ItemGroupBy(arr, key) {
    let newArr = [],
        types = {},
        newItem, i, j, cur;
    for (i = 0, j = arr.length; i < j; i++) {
        cur = arr[i];
        if (!(cur[key] in types)) {
            types[cur[key]] = { type: cur[key], data: [] };
            newArr.push(types[cur[key]]);
        }
        types[cur[key]].data.push(cur);
    }
    return newArr;
}

  

(0)

相关推荐

  • js 高阶函数reduce ——数组取交集、并集

    两个数组取交集 vs 多个数组取交集 => js reduce函数的妙用 1.reduce函数的用法及取数组交集 <script> // 值集数组 let arr1 = [1,2] ...

  • es6 快速入门 系列 —— 解构

    解构 我们经常使用数组或对象存储数据,然后从中提取出相关数据信息 试图解决的问题 以前开发者为了从对象或数组中提取出特定数据并赋值给变量,编写了很多重复的代码,就像这样: function demo1 ...

  • uni-app开发经验分享七: 有关列表数据下拉加载方法的解析及记录

    在使用uni.request获取后台数据时,我们往往碰到一个问题,列表的懒加载及数据实时更新,这里记录下我制作这类功能的方法. 问题描述:后台返回数据,前端需要进行10个为一组来分页,先显示前10个, ...

  • js封装map

    js封装map          在大三的时候,做电子商务网站的时候,前端页面打包过来的数据都是json格式,为了更好的体验,有的时候我们需要封装url,需要我点击回退的时候,url地址栏目不变,其实 ...

  • js常见排序算法实现

    js常见排序算法实现

  • 互助问答第495期:关于数据分组的稳健性检验问题

    关于数据分组的稳健性检验问题 首先,有制造业整体,制造业分成四类行业. 其次,对制造业行业整体.其他四个子行业类别进行回归.(回归模型以及变量设置完全一样) 最后,得到了回归结果. 疑问,是否能够对上 ...

  • Python数据分析,办公自动化,如何数据分组与透视?

    数据分组是对相同类别的数据进行汇总,而数据透视表是通过对行或列的不同组合对数据进行汇总,所使用的汇总方法有求和.计数.平均值.标准差等,本文使用Python对数据进行数据分组和数据透视,下面一起来学习 ...

  • Excel实现表格数据分组转置,PQ编辑器强大的极致体现!

    Excel用PQ法实现分组转置 参考公式: 分组 = Table.Group(源, {"省"}, {"市", each _[市]}) 结果 = Table.Fr ...

  • 这样自定义数据分组又快又方便,公式都不用!| PBI实战技巧

    做数据分析的时候,我们经常要将某些维度进行分组,比如华东.华北作为重要销售区域,合在一起与其他区域进行对比: 这种时候,我们就要对区域进行自定义的分组,比如,通过IF或SWITCH等函数进行判断分组, ...

  • 从零开始学SQL数据分析,SQL数据分组与透视

    数据分组是对相同类别的数据进行汇总,而数据透视表是通过对行或列的不同组合对数据进行汇总,所使用的汇总方法有求和.计数.平均值.标准差等,本文使用SQL对数据进行数据分组和数据透视,下面一起来学习. 普 ...

  • 这几种数据分组的方式,你应该掌握!

    根据某一个维度的数据,进行分组统计,是很常见的做法,比如按年龄对客户进行分组,按考试成绩进行分组统计等,这篇文章介绍一下,在PowerBI中如何对数据进行分组. 在PowerQuery编辑器中分组 在 ...

  • PQ实战 | 数据分组压缩思路分享

    前几日群里E友们出的题,我们就直接借用一下案例(偷懒),核心还是来熟悉一下PQ的分组及一些常用的函数 感受一下,PQ在数据处理方面的强大! 讲解方式:动画演示,主要分解思路,适当函数讲解! 演示版本: ...

  • Excel公式技巧67:按条件将数据分组标识

    excelperfect 如下图1所示的工作表,我们想使用数字将数据分成几组,其标准是:第1次出现笔记本且在区域A至第2次出现笔记本且在区域A之间的数据为第1组,标识为1:第2次出现笔记本且在区域A至 ...

  • 这种比Excel数据透视表更好用的分组汇总功能,你知道吗?

    点击下方 ↓ 关注,每天免费看Excel专业教程 置顶公众号或设为星标 ↑ 才能每天及时收到推送 个人微信号 | (ID:LiRuiExcel520) 微信服务号 | 跟李锐学Excel(ID:LiR ...