Функції для пошуку максимального числа та мінімального числа реалізовані за допомогою методів масиву Math.max() та Math.min(), відповідно.
Функції для пошуку максимального числа, середнього значення масиву та мінімального числа також реалізовані за допомогою методу масиву reduce().
Функції для пошуку максимального числа, середнього значення масиву та мінімального числа також реалізовані за допомогою звичайного циклу for.
Функція average() обчислює середнє значення всіх парних чисел в масиві за допомогою методів масиву filter(), map() та reduce().
Крім того, код містить функцію calculateFactorial(), яка викликається при кліку на кнопку на сторінці та обчислює факторіал числа, введеного користувачем.
Також у коді є дві функції для пошуку парних чисел в масиві за допомогою методу масиву filter() та звичайного циклу for, відповідно.
У кінці коду знаходиться код, який використовує різні функції та виводить результат їх роботи на сторінці.
-
currencies - це масив об'єктів, які містять назву криптовалюти та її ціну в доларах США.
-
filterCurrenciesByPrice() - функція, яка фільтрує криптовалюти, що мають ціну більше 10 доларів США.
-
getPriceInUsd(currencyName) - функція, яка повертає ціну криптовалюти в доларах США за її назвою. Якщо криптовалюти з такою назвою немає в масиві, то функція поверне null.
-
getCurrencyPriceByName(currencyName) - стрілкова функція, яка повертає ціну криптовалюти в доларах США за її назвою. Якщо криптовалюти з такою назвою немає в масиві, то функція поверне null.
-
convertCurrency(amount, from_currency, to_currency) - функція, яка конвертує суму з однієї криптовалюти у іншу за їх ціною в доларах США. Функція отримує три аргументи: amount - суму, яку потрібно конвертувати, from_currency - назву криптовалюти, з якої конвертується, та to_currency - назву криптовалюти, в яку конвертується. Функція повертає сконвертовану суму.
-
Остання частина коду - це код, який додає обробник подій до форми з двома випадаючими списками та текстовим полем для введення суми. Код очікує на подію подання форми та викликає функцію convertCurrency() з введеними користувачем даними. Результат конвертації виводиться на сторінку.