ТРЕБОВАНИЕ: Опишите, как можно отфильтровать список курсов, чтобы выдались только подходящие по цене? Реализуйте на JavaScript (или TypeScript) функцию, проводящую такую фильтрацию.
ДОПОПОЛНИТЕЛЬНО: Вы также можете реализовать алгоритм сортировки курсов по цене.
Есть курсы, среди которых будем искать подходящие по входящему диапазону цен от пользователя. Берём массив курсов состоящих из свойства "name" и "prices". Делим эти курсы на три варианта: "от", "до", "от и до". Так нам легче будет обработать их отдельно. Тоже самое сделаем со значениями от пользователя. Обрабатываем каждый из трех вариантов "от", "до", "от и до" отдельно.
После ввода пользователем параметров фильтра. На основе этого выбирается вариант из трех подходящих. Используется ранее отфильтрованые курсы по трем вариантам для поиска подходящих курсов.
- Сначала курсы из массива где храняться "ДО" какой-то цены
- Потом ищем в массиве курсов где храняться "ОТ" какой-то цены
- В конце из курсов где цена была указана "ОТ" и "ДО" После получаем массива курсов, передаем его на сортировку. Готовый результат передаем дальше...