Привет!
У меня есть больше количество фильтров и элементов. Мне нужно выводить только те элементы которые подходят по фильтрам.
Писать if или что-то подобно на каждый элемент не хочу, лень. )
Как бы вы решили такую задача? Хочу найти максимально короткое, простое, гибкое и интуитивно понятное решение.
Пишу на React + Redux.
Как-то так, всего лишь 1 if
var filtr = [1,2,3,4,5];
var elem = [
{
"fgfg": 0,
"jfjf":3
},
{
"fgfg": 0,
"jfjf":4
},
{
"fgfg": 0,
"jfjf":0
}
]
for (var i=0; i<filtr.length; i++) {
for (var j=0; j<elem.length; j++) {
for (var t in elem[j]){
if (elem[j][t] == filtr[i]) {
console.log(elem[j]);
}
}
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости