To find elements in array that are not in another array with JavaScript, we use the filter
and includes
method.
For instance, we write
const a1 = ["a", "b", "c", "t"];
const a2 = ["d", "a", "t", "e", "g"];
console.log(a2.filter((x) => !a1.includes(x)));
to call filter
with a callback that checks if item x
in a2
isn’t a1
with includes
and negation.
An array with the items in a2
not in a1
is returned.