Код Senior Разминка: короткие функции обновлено
maskCard
Условие
Оставь видимыми последние 4 цифры номера карты, остальные замени на *, пробелы сохрани.
Примеры
maskCard("1234 5678 9012 3456") // "**** **** **** 3456"
maskCard("123") // "123"
maskCard("12345") // "*2345"
Как подойти
Считаем позицию цифры среди цифр, а не среди символов - тогда разделители любой формы (пробелы, дефисы) сохраняются сами собой. Короткий номер маскировать нечем: digitCount − 4 уходит в отрицательные, и условие перестаёт срабатывать без отдельной ветки.
Подсказки: 1
- Считай цифры по порядку и скрывай все, кроме последних четырёх.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.