169 похожих чатов

Всем привет. есть массив фильтров по типу const filter =

[
{id: 'first_name', label: 'First Name', value: 'First'},
{id: 'last_name', label: 'Last Name', value: 'Last'},
...
]

и есть данные, которые нужно отфильтровать по всем этим фильтрам, подскажите как это реализовать?)

9 ответов

26 просмотров

const complexFilter = (array, filterDeclaration) => { return array.filter(item => { for(const key in filterDeclaration){ if(item[key] !== filterDeclaration[key]) return false } return true }) }

Andrii🇺🇦-Otroshenko🍉 Автор вопроса
Danila
const complexFilter = (array, filterDeclaration) =...

я не много не правильно выразился, нужно отфильтровать на value)) по типу поиска)

Andrii🇺🇦-Otroshenko🍉 Автор вопроса

ну вот есть обьект фильтра {id: 'last_name', label: 'Last Name', value: 'Last'}, и есть данные по типу const data = [ { email: 'john.doe@gmail.com', firstName: 'John', lastName: 'Doe', phone: '917-973-0629', location: 'Ohio, USA', qualified: true, }; ] и тоесть нужно отфильтровать по lastName.includes(filter.value);

Andrii🇺🇦-Otroshenko🍉 Автор вопроса
Danila
С чего вдруг "отфильтровать по lastName"

что бы знать по чем фильровать нужен айди. Я этот обьект фильтра создаю сам, тоесть могу поменять

Andrii🇺🇦-Otroshenko🍉 Автор вопроса
Danila
Как ты айди last_name сопоставил с object.lastName...

та это набросок, я же говорю могу поменять, сейчас не могу придумать как его филтровать,

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта