美文网首页
JSON数据分组

JSON数据分组

作者: 背后_542d | 来源:发表于2020-06-15 17:49 被阅读0次
function GroupBy(arr,key) {
        var obj = {};
        for (let i = 0; i <arr.length; i++) {
            if (obj[arr[i][key]]) {
                obj[arr[i][key]].push(arr[i]);
            } else {
                obj[arr[i][key]] = new Array();
                obj[arr[i][key]].push(arr[i]);
            }
        }
        return obj;
    }

例如:

var data=[{
    "ID": "1",
    "Name": "张三",
    "Gender": "男",
    "Birthday": "2020-03-24 00:00:00"
}, {
    "ID": "2",
    "Name": "李四",
    "Gender": "男",
    "Birthday": "2020-03-23 00:00:00"
}, {
    "ID": "3",
    "Name": "王五",
    "Gender": "男",
    "Birthday": "2020-03-20 00:00:00"
}, {
    "ID": "4",
    "Name": "赵六",
    "Gender": "男",
    "Birthday": "2020-03-28 00:00:00"
}, {
    "ID": "5",
    "Name": "田七",
    "Gender": "女",
    "Birthday": "2020-03-25 00:00:00"
}];
console.log(GroupBy(data,"Gender"))
//输出{男: Array(4), 女: Array(1)}

相关文章

  • JSON数据分组

    例如:

  • java 对json中list集合进行分组归类

    有时候集合类型json数据,需要进一步按照类型进行分组加工,下面提供两种分组方式。 二、HashMap遍历分组 分...

  • 单选

    所在的分组内有且只有一个被选中 效果图如下 JSON数据:

  • Javascript中JSON数据分组优化实践

    现有一堆数据,我需要按时间进行分组,以便前端视图呈现 需转化为如下 1.原始方法,网络一大堆 运行效率:遍历100...

  • day12-json和异常捕获

    1.json数据 1.什么是json数据json是一种数据格式,满足json数据格式就是json数据(json文件...

  • 以JSONP触发的知识点

    JSONP由两部分组成:回调函数和数据。即把JSON数据包在一个回调函数callback里。 一、跨域 1、同源策...

  • json和异常捕获

    1.json数据 1.什么是json数据 json数据就是一种数据格式,瞒住json格式的数据就是json数据。文...

  • day12-json和异常捕获

    12.1 json数据 1.什么是json数据json是一种数据格式,满足json格式的数据就是json数据。文件...

  • python笔记day11-json数据

    一、json数据 1、声明是json数据 json是一种数据格式,满足json格式的数据就是json数据。 文件后...

  • day12-json和异常捕获

    02-json数据 1.什么是json数据: json是一种数据格式,满足json格式的数据就是json数据。文件...

网友评论

      本文标题:JSON数据分组

      本文链接:https://www.haomeiwen.com/subject/vbsgzhtx.html