js 合并

let map={},data=[]
  for(let i in list){
        var key = list[i]
        if(!map[key.id]){
            data.push({
              id:key.id,
                list:key.list
            })
            map[key.id] = key; 
        }else{
            for(let j in data) {
                var item = data[j];
                if(item.id == key.id) {
                    item.list.push(key.list[0]);
                    break;
                }
            }
        }

    }
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页