Код Middle Разминка: короткие функции обновлено
parseDuration
Условие
Переведи '1ч 30м' в минуты. Поддержи 'ч' и 'м' в любом порядке и по отдельности. Мусор даёт 0.
Примеры
parseDuration("1ч 30м") // 90
parseDuration("45м") // 45
parseDuration("2ч") // 120
Как подойти
Цикл по exec - способ получить и совпадения, и группы захвата. matchAll делает то же красивее: [...s.matchAll(re)].
Подсказки: 1
- exec с глобальным флагом в цикле вытаскивает все совпадения.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.