Zum Hauptinhalt springen

Funktionen

Funktionen

Übung 1: Buchstaben zählen

Schreibe eine Funktion 'countCharacter(text, character)',
die die Anzahl des Zeichens character im Text text zurückgibt.

Du kannst diesen Code benutzen um deine Funktion zu testen:

// Deine Funktion hier

const count_1 = countCharacter('Hello World!', 'l');
console.log('l in Hello World:', count_1);
console.log(count_1 == 3 ? 'Gut' : 'Hier stimmt was nicht!');

const count_2 = countCharacter("Javascript is easy, but fun! Just don't forget the semicolon.", 't');
console.log("t in Javascript is easy, but fun! Just don't forget the semicolon.", count_2);
console.log(count_2 == 6 ? 'Gut' : 'Hier stimmt was nicht!');

Nutze dafür:

  • Loops (for oder while)
  • Strings
  • string.charAt()

charAt

Die String-Methode chatAt(n) gibvt den Buchstaben an der Stelle n zurück.

const text = "Hello";
text.charAt(0); // -> 'H'
text.charAt(1); // -> 'e'

Übung 2: Groß- und Kleinschreibung umkehren

Schreibe eine Funktion swapCase(text),
die alle Großbuchstaben in Kleinbuchstaben und alle Kleinbuchstaben in Großbuchstaben umwandelt.

Teste deinen Code mit folgendem Beispiel:

// Deine Funktion hier

const swapped = swapCase('JavaScript');
console.log(swapped); // 'jAVAsCRIPT'
console.log(swapped == 'jAVAsCRIPT' ? 'Gut' : 'Hier stimmt was nicht!');

Nutze dafür:

  • Loops
  • Bedingte Anweisungen (if-Statements)
  • string.toUpperCase() und string.toLowerCase()

Übung 3: Summe einer Zahlenliste berechnen

Schreibe eine Funktion sumArray(numbers),
die die Summe aller Zahlen in einem Array numbers berechnet und zurückgibt.

Teste deinen Code mit folgendem Beispiel:

// Deine Funktion hier

const result = sumArray([1, 2, 3, 4, 5]);
console.log(result); // 15
console.log(result == 15 ? 'Gut' : 'Hier stimmt was nicht!');

Nutze dafür:

  • Loops
  • Arrays
  • Zahlen

Übung 4: FizzBuzz

Schreibe eine Funktion fizzBuzz(n),
die die Zahlen von 1 bis n ausgibt. Für jede Zahl:

  • Gib "Fizz" aus, wenn die Zahl durch 3 teilbar ist.
  • Gib "Buzz" aus, wenn die Zahl durch 5 teilbar ist.
  • Gib "FizzBuzz" aus, wenn die Zahl durch sowohl 3 als auch 5 teilbar ist.
  • Andernfalls gib die Zahl selbst aus.

Teste deinen Code mit folgendem Beispiel:

// Deine Funktion hier

fizzBuzz(15);

Nutze dafür:

  • Loops
  • Modulo-Operator (%)
  • Bedingte Anweisungen (if-Statements)

Übung 5: Vokale zählen

Schreibe eine Funktion countVowels(text),
die die Anzahl der Vokale (a, e, i, o, u) in einem gegebenen Text text zählt und zurückgibt.

Teste deinen Code mit folgendem Beispiel:

// Deine Funktion hier

const vowelCount = countVowels('Hello World');
console.log(vowelCount); // 3
console.log(vowelCount == 3 ? 'Gut' : 'Hier stimmt was nicht!');

Nutze dafür:

  • Loops
  • Bedingte Anweisungen (if-Statements)
  • string.includes()