в объекте решаю так
const filterText=(text, column)=>{
items.filter(item=>item[column].includes(text))
}
Но если у меня несколько условий фильтрации т.е. на входе в функцию будет массив text. Можно как то избежать вложенности циклов?
item => textsArray.every(text => item[column].includes(text))
Не много не правильно описал проблему, будет массив объектов с column и text, то есть каждый элемент исходного массива надо проверить по нескольким полям для каждого поля своё значение
есть массив [{id=1, name="q","camera_id": "SOMECAMERAID"},{id=2, name="g","camera_id": "SOMECAMERAID"},{id=1, name="g","camera_id": "SOMECAMERAID"}...] и надо отфильтровать {id=1, name="g"}
примера нет так как реализовал только по одному условию по двум знаю как, но это вложенность получается
инпут на фильтр это объект {id=1, name="g"}?
да ну формат данных могу любой задать
Обсуждают сегодня