Перейти к содержимому
Задача · Методы массивов · урок 11 из 12

Задача: проверка возрастов

Напишите две функции для массива возрастов ages:

  • function firstAdult(ages, minAge) возвращает первый по порядку возраст, который не меньше minAge — возраста совершеннолетия, в разных странах он разный;
  • function allTeens(ages) возвращает true, если каждый возраст от 13 до 19 включительно, иначе false.

Примеры:

  • firstAdult([12, 17, 21, 30], 18) → 21
  • firstAdult([16, 19, 25], 21) → 25
  • firstAdult([5, 10, 17], 18) → undefined
  • allTeens([13, 15, 19]) → true
  • allTeens([14, 20, 16]) → false

Ограничения: в ages от 0 до 10 целых чисел от 0 до 120, minAge — целое число от 14 до 21; если подходящего возраста нет, в том числе в пустом массиве, firstAdult возвращает undefined; для пустого массива allTeens возвращает true.

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

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

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

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

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