Показать сообщение отдельно
  #1 (permalink)  
Старый 21.03.2020, 21:34
Профессор
Отправить личное сообщение для CryNet Посмотреть профиль Найти все сообщения от CryNet
 
Регистрация: 02.01.2019
Сообщений: 151

Как сделать фильтр по нескольким параметрам?
Есть фильтры такого вида:

let filters = {
// тут может меняться true на false и обратно
    new: false,
    action: true,
    popular: true,
    price: false
  }


Есть айтемы:

let items = [
    {action : true, new : true, name : 'Морський'},
    {action : true, new : false, name : 'Дольче Віта' },
    {action : false, new : false,name : 'Спекотний сезон' },
    {action : false, new : true, name : 'Уікенд' },
]



Как отфильтровать айтемы по всем фильтрам? Я пробую так:

const item = items.filter(element => element.action && element.new && ...)


Но хотелось бы в цикле вывести все фильтры и проверить по ним.

Последний раз редактировалось CryNet, 21.03.2020 в 21:36.
Ответить с цитированием