JSFiddle - React, Tailwind, and code Playground
by Robodude
JavaScript
const recipients = ["a", "b", "c"]
const allowList = ["a", "c"]
const allowed = recipients.filter((recipient) => {
const regex = new RegExp(recipient, "i");
return allowList.filter((allowedRecipient) => allowedRecipient.match(regex)).length > 0;
});
console.log(allowed)
const allowed2 = recipients.filter((recipient) => allowList.includes(recipient));
console.log(allowed2)