Перейти к содержимому
Задача · Ошибки · урок 8 из 10

Задача: разобрать возраст

Напишите функцию function parseAge(text), которая получает возраст строкой и возвращает его числом. Если в text не число, функция бросает TypeError. Если число меньше 0 или больше 150, она бросает RangeError.

  • parseAge("42") → 42
  • parseAge("abc") → бросает TypeError
  • parseAge("151") → бросает RangeError

Ограничения: text — строка без пробелов, и в ней либо целое число из цифр (возможно, со знаком - впереди), либо не число — пустая строка (хотя Number("") равно 0), буквы или цифры вперемешку с буквами ("12a"); границы 0 и 150 допустимы.

Не добавляйте лишних импортов, если в задаче это прямо не сказано.

parse-age.js — javascript
javascript · строк: 4
Ctrl+Enter запуск · Esc выйти из редактора

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом