欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

json数据根据某一个相同的字段值进行分类

程序员文章站 2022-04-15 14:41:48
...

在我们处理json数据中经常会遇见数据分类问题,比如根据type值相同的分为一类,这个时候我们应该怎么做呢?下面就是自己封装的一个方法来进行分类:

// 处理json数据方法,根据g_style分类
function dataDeal(data) {
    var listArr = [];
    data.forEach(function(el,index){
        for(var i=0;i<listArr.length;i++){
            // 对比相同的字段key,相同放入对应的数组
            if(listArr[i].g_type == el.g_type){
                listArr[i].listInfo.push({
                    channel: el.channel,
                    details_url: el.details_url,
                    logo_url:el.logo_url,
                    g_download: el.g_download,
                    g_id: el.g_id,
                    g_name: el.g_name,
                    g_type: el.g_type,
                    g_website: el.g_website,
                    s_id: el.s_id,
                    version: el.version,
                    temp_url:el.temp_url,
                    isopen:el.isopen,
                    install:el.install
                });
                return;
            }
        }
        listArr.push({
            g_type: el.g_type,
            listInfo: [{
                channel: el.channel,
                logo_url:el.logo_url,
                details_url: el.details_url,
                g_download: el.g_download,
                g_id: el.g_id,
                g_name: el.g_name,
                g_type: el.g_type,
                g_website: el.g_website,
                s_id: el.s_id,
                version: el.version,
                temp_url:el.temp_url,
                isopen:el.isopen,
                install:el.install
            }]
        });	
    });
    return listArr;
}

json数据根据某一个相同的字段值进行分类
上面是原始数据;下面是分类好的
json数据根据某一个相同的字段值进行分类

相关标签: javascript