Skip to content

dekitsuneco/bank-cards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

bank-cards

Задание Входные данные: 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"
       }
   ]
}```

About

Test assignment for Sberbank.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published