Menu
Coddy logo textTech

Rückblick – Der Chain-Meister

Teil des Abschnitts Logik & Ablauf der JavaScript-Journey von Coddy. Lektion 59 von 65.

challenge icon

Aufgabe

Einfach

Erstelle eine Funktion namens chainMaster, die ein Zahlenarray als Argument entgegennimmt. Die Funktion soll verkettete Array-Methoden verwenden, um die folgenden Operationen durchzuführen:

  1. Behalte nur Zahlen, die durch 3 teilbar sind
  2. Multipliziere jede verbleibende Zahl mit 2
  3. Sortiere das resultierende Array in absteigender Reihenfolge
  4. Gib ein Objekt mit den folgenden Eigenschaften zurück:
    • transformedArray: Das endgültige Array nach allen Operationen
    • sum: Die Summe aller Zahlen im endgültigen Array
    • average: Der Durchschnitt aller Zahlen im endgültigen Array, auf zwei Dezimalstellen gerundet

Beim Runden auf zwei Dezimalstellen ergibt sich häufig eine ganze Zahl, daher wird ein Durchschnitt von 15 als 15 und nicht als 15.00 ausgegeben. Wenn keine Zahl den Filter übersteht, ist transformedArray leer, sum ist 0 und average ist NaN, weil die Summe durch eine Länge von null geteilt wird.

Verwende in deiner Lösung geeignete Array-Methoden (filter, map, sort, reduce).

Probier es selbst

function chainMaster(numbers) {
    // Schreibe deinen Code hier
  
  
  
    return {
        transformedArray: result,
        sum: sum,
        average: average
    };
}

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Online-JavaScript-Compiler