Cómo excluir un elemento en un objeto de matriz json usando el método de filtro de matriz

Las primeras tres condiciones funcionan, pero el cuarto filtro no funciona. Este es el uno (que no funciona):

 a.text.toLowerCase() !== excludeKeyword 

¿Hay algún otro método para excluir el valor de entrada del objeto de matriz json?

const filterFunction = (a) => {
  if (!includeKeyword && !searchVolume && !excludeKeyword){
     return true
  } else if (includeKeyword && !searchVolume){
     return a.text.toLowerCase().includes(includeKeyword.toLocaleLowerCase())
  } else if (!includeKeyword && searchVolume){
     return  a.keyword_idea_metrics.avg_monthly_searches > parseInt(searchVolume)
  } else if (!searchVolume && excludeKeyword){
    return  a.text.toLowerCase() !== excludeKeyword
 }  else {
    return  a.text.toLowerCase().includes(includeKeyword.toLocaleLowerCase()) && a.keyword_idea_metrics.avg_monthly_searches > parseInt(searchVolume) 
  }
}

Regreso

postRes.filter(filterFunction).map((data, index) => (
Answer