JS: Деревья
Теория: Агрегация 2
Полный доступ к материалам
Попрактикуемся еще с одним вариантом агрегации данных на файловых системах. Напишем функцию, которая принимает на вход директорию и возвращает список директорий первого уровня вложенности и количество файлов внутри каждой из них, включая все поддиректории
Внутри себя эта задача распадается на две:
- Реализация функции подсчёта файлов внутри директории
- Вызов данной функции для каждой из поддиректорий
Начнём с подсчёта количества файлов. Это классическая задача на агрегацию:
Следующий шаг заключается в том, чтобы извлечь всех детей из исходного узла и к каждому из них применить подсчёт:
То есть мы обратились к детям напрямую сначала отфильтровав их, а затем выполнили отображение на необходимый массив, содержащий для каждой директории имя и количество файлов в нем.
Рекомендуемые программы
Навигация по темеТеория
Завершено
0 / 9



