Задача · Классы и прототипы · урок 10 из 12
Задача: длительность
Допишите класс Duration — отрезок времени в секундах. constructor(seconds) сохраняет число секунд, а геттер seconds возвращает его. Статический метод static fromMinutes(minutes) создаёт из минут новый объект Duration, а статический метод static longest(durations) возвращает самый длинный объект Duration из массива.
new Duration(90).seconds→90Duration.fromMinutes(2).seconds→120Duration.longest([new Duration(5), new Duration(30)]).seconds→30
Ограничения: секунды и минуты — целые неотрицательные числа; оба статических метода вызывают через класс, а у экземпляра их нет; длительности в массиве разные, а для пустого массива longest возвращает null.
Не добавляйте лишних импортов, если в задаче это прямо не сказано.
Подпишись, чтобы пройти курс
Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.