У меня есть массив объектов, подобных этому, в моем состоянии избыточности:
[{
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, у нас будет пустой массив.Есть идеи?Я знаю, что должен использовать функцию фильтра, но я не знаю точно, как можно выполнить такое сложное действие.Спасибо