- Теория
- Теория
Функции: Перекладывание бумажек
Кексу необходимо найти нужные отчёты за год. Документов накопилось очень много, они хранятся в базе данных. Название каждого документа хранится в формате 03052012 (03 — день, 05 — месяц, 2012 — год). Вам нужно написать программу, которая сможет определить количество отчётов за необходимый год.
Мяу! Напиши программу
getDocumentsNumbers, которая будет возвращать число документов за указанный год.У функции должно быть два параметра: массив с названиями документов и год, за который надо найти документы. Названия параметров могут быть любыми. Даты из массива записаны в виде строк.
Функция должна возвращать количество документов, в названии которых есть необходимый год.
Если таких документов в массиве нет, функция должна возвращать
0.
Чтобы найти год в названии документа вы можете использовать команду indexOf. О ней мы говорили здесь. Можете попробовать более хитрые способы, если не хотите использовать indexOf. Придётся проявить смекалку.
Обратите внимание, что у команды indexOf есть второй параметр, который означает с какого индекса в строке начинать поиск.
// Ищем с начала строки
'котКексестКекс'.indexOf('Кекс');
'котКексестКекс'.indexOf('Кекс', 0);
// Во всех случаях выведет 3
// Ищем не с начала строки
'котКексестКекс'.indexOf('Кекс', 5);
'котКексестКекс'.indexOf('Кекс', 9);
'котКексестКекс'.indexOf('Кекс', 10);
// Во всех случаях выведет 10Учтите в расчётах, что нужно выбирать документы только по номеру года, а не по дням и месяцам.
Когда закончите, жмите Заказчик, принимай программу!. Тесты будут передавать в функцию разные данные и проверять результат.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.