Код Middle Разминка: короткие функции обновлено

parseDuration

Условие

Переведи '1ч 30м' в минуты. Поддержи 'ч' и 'м' в любом порядке и по отдельности. Мусор даёт 0.

Примеры

parseDuration("1ч 30м") // 90
parseDuration("45м") // 45
parseDuration("2ч") // 120

Как подойти

Цикл по exec - способ получить и совпадения, и группы захвата. matchAll делает то же красивее: [...s.matchAll(re)].

Подсказки: 1
  1. exec с глобальным флагом в цикле вытаскивает все совпадения.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.