Фильтрация на стороне клиента с использованием избыточной формы - PullRequest
0 голосов
/ 01 октября 2018

У меня есть массив объектов, подобных этому, в моем состоянии избыточности:

[{
 action:"postFundTransferEoxImport"
 actionDescription:"Απλή Εισαγωγή Εντός ΕΟΧ"
 alias:undefined
 amount:100
 antifraud:"NO CALL"
 channel:"ebanking"
 executionDate:"01/10/2018"
 id:"1v6FxagsdiJoA4APn1K"
 inputDate:"28/09/2018, 11:56:27"
 result:"Success"
 transactionType:"direct"
}
{
action:"postFundTransferEoxImport"
actionDescription:"Απλή Εισαγωγή Εντός ΕΟΧ"
channel:"ebanking"
executionDate:"01/10/2018"
inputDate:"28/09/2018, 11:54:49"
result:"Failed"
transactionTypeDescription:"Άμεσα"
}]

Когда я отправляю свою форму, у меня formData как объект со следующими значениями:

{
"ebanking"
dateFrom:"2018-10-01"
dateTo:"2018-10-01"
executionType:"direct"
monetary:"true"
serviceName:["postFundTransferOtherDomesticBank", "postFundTransferForeignBank", "postFundTransferEoxImport"]
status:"SUCCESS"
subchannel:"mobile"

} Я хочу отфильтровать свои данные так, чтобы возвращаемый массив данных объектов содержал объекты, даты которых находятся между dateFrom и dateToFields, а другие выбранные значения формы равны значениям в массиве объектов.Например, если я выберу канал mobileEnv, у нас будет пустой массив.Есть идеи?Я знаю, что должен использовать функцию фильтра, но я не знаю точно, как можно выполнить такое сложное действие.Спасибо

...