Функция обратного вызова
filter
ожидает возвращаемое значение bool.Вы можете использовать includes
, чтобы определить, содержит ли массив определенный элемент.
Если вы хотите отфильтровать components
, чтобы включить только элементы , другие , кроме 1,2 и 3, выможно использовать !
для отрицания результата includes
.
let components = [{cat: '1'}, {cat: '2'}, {cat: '3'}, {cat: '4'},{cat: '5'}];
let result = components.filter((c) => {
return !['1', '2', '3'].includes(c.cat);
});
console.log(result);