//JSON数组去重
function arrDistinct(arr){
var arrw=[];
var arrw2=[];
for ( var i = 0; i <arr.length; i++){
var jsons={};
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)
}
}
return arrw;
}
//JSON相同值去重
function jsValDistinct(_json){
//var _json = {"i1":"1231", "i2":"9387", "i3":"68433", "i4":"1231", "i5":"43566"};
var newJson = {};
for(var key in _json){
if(newJson[_json[key]]){
delete _json[key];
}else{
newJson[_json[key]] = true;
}
}
return _json
}
//按照key去重,舍弃掉其中一个
function jsKeyDistinct(_json){
// _json = {"i1":"1231", "i1":"9387", "i3":"68433", "i4":"1231", "i5":"43566"};
var newJson = {};
var keyArr = [];
for(var key in _json){
if (keyArr.includes(key)){
continue
}else{
newJson[key] = _json[key];
}
}
return _json
}
function jsValDistinct(_json){
//var _json = {"i1":"1231", "i2":"9387", "i3":"68433", "i4":"1231", "i5":"43566"};
var newJson = {};
for(var key in _json){
if(newJson[_json[key]]){
delete _json[key];
}else{
newJson[_json[key]] = true;
}
}
return _json
}