数组
var arr1 = [{'aa':1,'dd':4,'bb':2},{'dd':5},{'cc':3}]
var arr2 = [{'cc':3},{'aa':1,'bb':2,'dd':4}]
for (var i = arr1.length - 1; i >= 0; i--) {
a = arr1[i];
for (var j = arr2.length - 1; j >= 0; j--) {
b = arr2[j];
if (_.isEqual(a,b)) {
arr1.splice(i, 1);
arr2.splice(j, 1);
break;
}
}
}
console.log(arr1)
var arr1 = ["", "120", "125", "125", "130", "130", "130", "130", "130"];
var arr2 = ["", "120", "125", "130"];
for (var i = arr1.length - 1; i >= 0; i--) {
a = arr1[i];
for (var j = arr2.length - 1; j >= 0; j--) {
b = arr2[j];
if (a == b) {
arr1.splice(i, 1);
arr2.splice(j, 1);
break;
}
}
}
console.log(arr1);
var arr3 = arr1.filter(el => !arr2.includes(el))
参考
for (var i = 0; i < resData.data.length; i++) {
if (resData.data[i].gjgx == null || resData.data[i].gjgx == '' || resData.data[i].gjgx == undefined) {
let arr2 = resData.data[i].zgx.split(",")
for (var y = 0; y < arr2.length; y++) {
arr4.push({ "gx": arr2[y], "pgbh": resData.data[i].pgbh });
}
that.setData({
zgxList: arr4
});
} else {
let arr1 = resData.data[i].gjgx.split(",")
let arr2 = resData.data[i].zgx.split(",")
var arr3 = arr2.filter(el => !arr1.includes(el))
for (var y = 0; y < arr3.length; y++) {
arr4.push({ "gx": arr3[y], "pgbh": resData.data[i].pgbh });
}
that.setData({
zgxList: arr4
});
toast("成功");
}
}