Я пытаюсь получить сведения об ошибке на основе даты.
Для этого я применяю array.filter, но он возвращает пустой массив.
Ниже мой массив:
value:[{
"Date": "02/04/2019",
"Total": "1000",
"Success": "850",
"Failure": "150",
"FailureDeatils": [{
"Reason": "Reason1",
"Count": 2
},
{
"Reason": "Reason2",
"Count": 6
}
]
}, {
"Date": "03/04/2019",
"Total": "800",
"Success": "750",
"Failure": "150",
"FailureDeatils": [{
"Reason": "Reason1",
"Count": 3
}, {
"Reason": "Reason2",
"Count": 1
}]
}]
И если я предоставлю дату как 02/04/2019, она должна вернуть следующее:
{
"FailureDeatils": [{
"Reason": "Reason1",
"Count": 2
},
{
"Reason": "Reason2",
"Count": 6
}
]
}
Я использую ниже метод array.filter:
var filtered = value.filter(isPresent);
function isPresent(value) {
return value == 02/04/2019;
}
это возвращает пустой массив.
Может кто-нибудь, пожалуйста, понять меня, где я иду не так?