Okay, so this is something i partially have working (ignoring case sensitivity) comparing the following:
arrayA = [\"apples\", \"Oranges\", \"salt\", \"Crack
You can use filter and some. with regex
arrayA matches with current element.i flag is used for case insensitivity.let arrayA = ["apples", "Oranges", "salt", "Cracked Black Pepper"];
let arrayB = ["salt", "pepper", "orange"]
let find = (A,B) => {
return B.filter(b=> A.some(a=> new RegExp(b,'i').test(a)))
}
console.log(find(arrayA,arrayB))