Есть ли способ решить следующую проблему: это исходные данные:
var m = [["a", "b"], ["c", "d", "e"], ["f", "g", "h"]]
var n = ["a","d","e", "h"]
Я хочу получить данные:
[["a"], ["d","e"], ["h"]]
Я пробовал:
function remove(arr, val) {
arr.forEach(v => {
var index = v.indexOf(val);
if (index === -1) {
v.splice(index, 1);
}
});
};
n.forEach(val=>{
remove(m, val);
})
console.log(m)
Но я потерпел неудачу .... Есть ли решение для решения проблемы ??