comparing two arrays in javascript returning differences
let difference = arr1.filter(x => !arr2.includes(x));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;
}
//usage:
console.log(arrayDiff(['red', 'white','green'], [ 'red','white', 'blue']));//["green", "blue"]
Also in JavaScript:
- jquery ajax upload image
- vendor.min.js download stackover
- showing difference between dates in minutes js
- datetimepicker jquery
- chai compare arrays
- ruby json delete key
- append div to another div jquery
- jquery automatically click message alert
- selectlist and javascript in VF page
- how to pad string js
- mvc form client side validation result callback
- js contains class
- react cheat sheets
- how to add array numbers in javascript
- select2
- switch statement in javascript
- vue js getter
- editorconfig javascript example
- string check javascript
- javascript get base url
- react Refused to execute inline script because it violates the following Content Security Policy directive
- javascript sanitize input slug
- chrome-aws-lambda
- récupérer la position d'un élément javascript