JSON数据的去重以及对比两个JSON数据后者相对于前者新增的对象
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
// 根据id去除一个json数据的重复项
function filterObj(objcArray){
for (var i = 0; i < objcArray.length; i++) {
for (var j =i+1; j <objcArray.length; ) {
if (objcArray[i].id == objcArray[j].id ) { //通过id属性进行匹配;
objcArray.splice(j, 1); //去除重复的对象;
}else {
j++;
}
}
}
return objcArray;
}
var arr = [{id:1,name:2},{id:2,name:3},{id:1,name:6}];
filterObj(arr);
输出:[{id:1,name:2}{id:2,name:3}];
// 比对两个json对象 取出后者相对于前者新增的对象
var a = [{id:1,b:2},{id:3,b:4}];
var b = [{id:2,b:3},{id:3,b:5,c:9},{id:4}]
function filtersArr (array, array2){
var result = [];
for(var i = 0; i < array2.length; i++){
var obj = array2[i];
var num = obj.id;
var flag = false;
for(var j = 0; j < array.length; j++){
var aj = array[j];
var n = aj.id;
if(n == num){
flag = true;
break;
}
}
if(!flag){
result.push(obj);
}
}
return result;
}
//console.log(filtersArr(a,b))
// 输出 [{id:2,b:3},{id:4}];
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
3 个月前
8c391e04
6 个月前
更多推荐
已为社区贡献4条内容
所有评论(0)