javascript get diffrence between arrays code example
Example 1: javascript get array difference
function arrayDiff (a1, a2) {
var a = [], diff = [];
for (var i = 0; i < a1.length; i++) {
a[a1[i]] = true;
}
for (var i = 0; i < a2.length; i++) {
if (a[a2[i]]) {
delete a[a2[i]];
} else {
a[a2[i]] = true;
}
}
for (var k in a) {
diff.push(k);
}
return diff;
}
console.log(arrayDiff(['red', 'white','green'], [ 'red','white', 'blue']));
Example 2: return symmetric difference of the array javascript
function symmetricDiff(arrary1, array2){
let symmetricDifference = [];
symmetricDifference = array1.filter(element => !array2.includes(element))
.concat(array2.filter(element => !array1.includes(element)))
return symmetricDifference;
}