Menu
Coddy logo textTech

Итоги — Мастер цепочек

Часть раздела Логика и поток путешествия по JavaScript на Coddy. Урок 59 из 65.

challenge icon

Задание

Легко

Создай функцию с именем chainMaster, которая принимает массив чисел в качестве аргумента. Функция должна использовать цепочку методов массивов для выполнения следующих операций:

  1. Оставить только числа, которые делятся на 3 без остатка
  2. Умножить каждое оставшееся число на 2
  3. Отсортировать получившийся массив в порядке убывания
  4. Вернуть объект со следующими свойствами:
    • transformedArray: Итоговый массив после выполнения всех операций
    • sum: Сумма всех чисел в итоговом массиве
    • average: Среднее значение всех чисел в итоговом массиве, округлённое до двух знаков после запятой

Округление до двух знаков после запятой часто даёт целое число, поэтому среднее значение 15 выводится как 15, а не 15.00. Если после filter не осталось ни одного числа, transformedArray является пустым, sum равен 0, а average равен NaN, поскольку сумма делится на длину, равную нулю.

Используй подходящие методы массивов (filter, map, sort, reduce) в своём решении.

Попробуйте сами

function chainMaster(numbers) {
    // Напишите свой код здесь
  
  
  
    return {
        transformedArray: result,
        sum: sum,
        average: average
    };
}

Все уроки раздела Логика и поток

Потренируйтесь самостоятельно: Онлайн-компилятор JavaScript