To compute a set difference using JavaScript arrays, we use the filter method.
For instance, we write
const a = [1, 2, 3, 4];
const b = [1, 3, 4, 7];
const diff = a.filter((x) => {
return b.indexOf(x) < 0;
});
console.log(diff);
to call a.filter with a callback that checks if the item x in a isn’t in b with b.indexOf(x) < 0.
An array with the items in a but not in b is then returned.