Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как отфильтровать массив объектов по нескольким свойствам?
@nonamer_city

Как реализовать фильтр по нескольким категориям?

Приветствую.
Подскажите как реализовать фильтр , если заранее неизвестны все фильтры. Пример.
Есть общий обьект таблицы
let items = 
[
{
  name: "название1",
  date: "26.12.2020 08:00",
  formName: "form1",
},
{
  name: "название2",
  date: "26.12.2020 08:00",
  formName: "form2",
}
]


И есть фильтры которые приходят в таком формате :
let filter = 
{
 name: "название2",
 formName: "form1"
}

или так
let filter = 
{
 name: "название1",
}


и сравнить так я не могу
items.filter(item => item.name == filter.name && item.formName == filter.formName )

Потому что некоторых значений может не быть.

Не пойму как лучше это реализовать?
  • Вопрос задан
  • 184 просмотра
Подписаться 1 Простой 1 комментарий
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы