Тестовое задание
Есть АПИ который возвращает курсы валют по отношению к Евро:
https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xmlЗадача: нужно написать программу на JS с использованием любой библиотеки (React, VUE etc.), или без использования >библиотек, которая выведет страницу такого вида:
Валюта >
AUD 1.6324 BGN 1.9558 BRL 5.7647 etc...
Т.е. вверху выпадающий список со списком валют, под ним таблица с курсами валют. При выборе валюты в выпадающем >списке, курсы всех валют в таблице ниже пересчитываются в соответствии с выбранной валютой.
- По-умолчанию из апи все курсы приходят по отношению к евро
- В таблице валюты отсортированы от A до Z, в выпадающем списке -- от Z к A
- В выгрузке АПИ нет EUR, но в таблице и в комбо он должен быть.
- Дизайн страницы роли не играет, можно использовать стандартные контролы
- Результат можно прислать архивом в письме или положить на github
-
Насколько я верно понял, в задании намеренно присутствует подводный камень в виде ссылки на сервер, не разрешающего CORS. Для решения проблемы подключаем промежуточный сервер, для тестового задания подойдет сторонний демонстрационный, для продакшена лучше поднять свой (конечно, если все-таки так хочется получать данные именно оттуда, я бы предпочел открытый API).
-
С данными в формате xml не очень удобно работать, конвертируем их в массив объектов сразу по получении.
-
Для масштаба данного задания не увидел смысла подключать фреймворк - просто откройте index.html в браузере.