Разработан в качестве практического задания на курсе SkillFactory по профессии Веб-разработчик.
-
JavaScript
-
HTML
-
CSS
При загрузке страницы, генерируются карточки с несколькими фруктами. Их можно перемешивать, фильтровать по весу и сортировать по цвету в алфавитном порядке. Сортировка возможна двумя способами: "пузырьковым" и "быстрым". Смена алгоритма сортировки по нажатию кнопки. Можно задавать минимальную и максимальную границу для фильтрации фруктов по весу. При попытке задать минимальную границу ниже нуля или "не число", минимум автоматически устанавливается на "0". При попытке задать максимальную границу ниже нуля или "не число", выводится окно с предложением ввести корректное значение максимума, которое и добавляется в поле максимальной границы. При попытке задать минимальную границу больше максимальной, значения меняются местами и вводятся в соответствующие поля. Существует возможность добавления фруктов. При этом название следует писать с большой буквы, цвет с маленькой, а вес вводить числом.
Для запуска - кликнуть по этой ссылке.