Задание Входные данные: json с информацией о клиенте и его картах (0-20 штук), объект Date
Задача: Требуется написать функцию getCardsArrayExpDate(json, date), которая вернет массив, состоящих из последних 4 цифр поля CardNumber тех карт, срок действия которых заканчивается раньше, чем указанное поле Date.
Выходные данные: массив номеров последних 4 цифр номеров карт. Если ни одной карты с указанными требованиями не нашлось или на входе некорректные данные - вернуть null.
А вот и сам json:
"ProfileId": "12w562qrx",
"PersonInfo": {
"Name": "Василий Иванов",
"BirthDate": "12-09-1990",
"Citizenship": "Russian Federation"
},
"CardInfo": [
{
"CardNumber": "1234890456793333",
"CardName": "VISA CLASSIC",
"ExpDate": "30-02-2019"
},
{
"CardNumber": "1234000145292133",
"CardName": "MASTERCARD GOLD",
"ExpDate": "21-05-2020"
},
{
"CardNumber": "1234000145293333",
"CardName": "MIR КЛАССИЧЕСКАЯ",
"ExpDate": "02-12-2019"
}
]
}```