美文网首页
js根据 json 某一项相同的值归类

js根据 json 某一项相同的值归类

作者: 大菜鸟呀 | 来源:发表于2018-09-01 23:18 被阅读1次
    <script>
        var arr = [{"Group":1,"Groupheader":"质量管理","Leftimg":"","Left":"","Min":"","Right":"","Rightimg":""},
    {"Group":1,"Groupheader":"","Leftimg":"","Left":"","Min":"质量巡检","Right":"","Rightimg":""},
    {"Group":2,"Groupheader":"设备管理","Leftimg":"","Left":"","Min":"","Right":"","Rightimg":""},
    {"Group":2,"Groupheader":"","Leftimg":"","Left":"","Min":"设备专业点检","Right":"","Rightimg":""},
    {"Group":2,"Groupheader":"","Leftimg":"","Left":"","Min":"设备日检","Right":"","Rightimg":""},
    {"Group":2,"Groupheader":"","Leftimg":"","Left":"","Min":"设备周检","Right":"","Rightimg":""},
    {"Group":2,"Groupheader":"","Leftimg":"","Left":"","Min":"设备月检","Right":"","Rightimg":""}];
     
    
    var map = {},
        dest = [];
    for(var i = 0; i < arr.length; i++){
        var ai = arr[i];
        if(!map[ai.Group]){
            dest.push({
                Group: ai.Group,
          
                data: [ai]
            });
            map[ai.Group] = ai;
        }else{
            for(var j = 0; j < dest.length; j++){
                var dj = dest[j];
                if(dj.Group == ai.Group){
                    dj.data.push(ai);
                    break;
                }
            }
        }
    }
    console.log(JSON.stringify(dest));
        var sapn = document.getElementById("span");
        span.innerHTML = JSON.stringify(dest);
        </script>
    

    CSDN上看的

    相关文章

      网友评论

          本文标题:js根据 json 某一项相同的值归类

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