Тестовые данные о животных в файле data.json
Можно использовать index.js как заготовку
Результат выполнения задания необходимо залить в репозиторий на github и предоставить ссылку на него на электронный адрес dev@a-bt.ru
1.1 Необходимо посчитать количество кошек, количество собак и средний целочисленный возраст животных.
Функция должна возвращать объект вида:
{"dogs": integer, "cats": integer, "avgage": integer}
На породу указывает поле breed
в исходных данных.
Функция должна возвращать число.
Функция должна возвращать массив объектов.
- Все кошки по возрасту (по убыванию)
- Все собаки по возрасту (по возрастанию)
Функция должна возвращать массив объектов.
2.1. Напишите свою реализацию функции возведения в степень.
2.2. Напишите свою реализацию функции flat для массива неограниченной вложенности.
Напишите простой компонент Select с автодополнением (список для автодополнения можно взять из data.json).
Пример: https://mui.com/components/autocomplete/
- Компонет должен быть написан на хуках
- Должен принимать данные для фильтра и функцию callback
- Дополнительные фичи приветствуются (например возможность мультивыбора)