Menu
Coddy logo textTech

Resumen - El maestro del encadenamiento

Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy. Lección 59 de 65.

challenge icon

Desafío

Fácil

Crea una función llamada chainMaster que tome un arreglo de números como argumento. La función debe usar métodos encadenados de arreglos para realizar las siguientes operaciones:

  1. Conservar solo los números divisibles entre 3
  2. Multiplicar cada número restante por 2
  3. Ordenar el arreglo resultante en orden descendente
  4. Devolver un objeto con las siguientes propiedades:
    • transformedArray: El arreglo final después de todas las operaciones
    • sum: La suma de todos los números del arreglo final
    • average: El promedio de todos los números del arreglo final, redondeado a dos decimales

Redondear a dos decimales a menudo da como resultado un número entero, por lo que un promedio de 15 se muestra como 15 y no como 15.00. Si ningún número sobrevive al filtrado, transformedArray está vacío, sum es 0 y average es NaN, porque la suma se divide entre una longitud de cero.

Usa métodos de arreglos apropiados (filter, map, sort, reduce) en tu solución.

Pruébalo tú mismo

function chainMaster(numbers) {
    // Escribe tu código aquí
  
  
  
    return {
        transformedArray: result,
        sum: sum,
        average: average
    };
}

Todas las lecciones de Lógica y Flujo

Practica por tu cuenta: Compilador de JavaScript online