Есть массив из массивов. Вложенные массивы состоят из строк:
var massiv = [ ["h2","p","div","div"], ["h2","a","p","p"], ["h2","p","div","a","p"], ["h2","p","p","div"] ]
Нам нужно во вложенных массивах убрать строки, которые содержат «div» или «a». Как это сделать?
Нам поможет Двоичный Логический Оператор, который обозначает логическое «И».
massiv.map( i => i.filter(item => item != "div" && item != "a"))
В результате получим такой массив:
var massiv = [ ["h2","p"], ["h2","p","p"], ["h2","p","p"], ["h2","p","p"] ]
Скриншот в браузере

Информационные ссылки
Стандарт ECMAScript — Раздел «13.13 Binary Logical Operators» — https://tc39.es/ecma262/#sec-binary-logical-operators