js 去重

66 阅读1分钟
    var arr=[{data:"2018-1-1",id:"1"},{data:"2018-1-1",id:"2"},{data:"2018-1-3",id:"3"},{data:"2018-1-3",id:"4"},{data:"2018-1-4",id:"5"},{data:"2018-1-3",id:"6"}]
    var arrw=[];
    var arrw2=[];
    for ( var i = 0; i <arr.length; i++){
        console.log(arr[i]);
        var jsons={};
        var jsons2;
        var jsons3=[];
        if (arrw2.indexOf(arr[i].data)==-1){
            arrw2.push(arr[i].data);

            jsons.data=arr[i].data;
            jsons.ids=[];
            jsons.ids.push(arr[i].id);

            arrw.push(jsons)
        }else{
            var x=arrw2.indexOf(arr[i].data)
            var aa=arrw[x];
            aa.ids.push(arr[i].id)
        }
    }
    console.log(arrw)