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()
undstring.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()