zoukankan      html  css  js  c++  java
  • js对象数组分组

    var arr = [
    
        {"id":"1001","name":"值1","value":"111"},
        {"id":"1001","name":"值1","value":"11111"},
        {"id":"1002","name":"值2","value":"25462"},
        {"id":"1002","name":"值2","value":"23131"},
        {"id":"1002","name":"值2","value":"2315432"},
        {"id":"1003","name":"值3","value":"333333"}
    ];
     
    var map = {},
        dest = [];
    for(var i = 0; i < arr.length; i++){
        var ai = arr[i];
        if(!map[ai.id]){  //id 依赖字段 可自行更改
            dest.push({
                id: ai.id, //id  依赖字段 可自行更改
                name: ai.name,
                data: [ai]
            });
            map[ai.id] = ai;
        }else{
            for(var j = 0; j < dest.length; j++){
                var dj = dest[j];
                if(dj.id == ai.id){ //id 依赖字段 可自行更改
                    dj.data.push(ai);
                    break;
                }
            }
        }
    }
     
    console.log(dest);
  • 相关阅读:
    第四次作业
    第三次作业
    java第三次作业
    java第二次作业
    java作业
    第一次作业
    第十一次作业
    第十次作业
    第九次作业
    第八次作业
  • 原文地址:https://www.cnblogs.com/yirenipeng/p/10030880.html
Copyright © 2011-2022 走看看