Фильтр принимает функцию обратного вызова, которая возвращает логическое значение, он не пропускает итерации. Если вы хотите исключить элемент из вашего результата, ваша функция обратного вызова должна вернуть false.
т.е. если бы я хотел отфильтровать все нечетные числа из массива:
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const evenNumbers = numbers.filter(number => number % 2 === 0); // [2, 4, 6, 8]