Übung

JavaScript-Übungen für Anfänger

15 praktische Übungen mit Lösungen: Variablen, Bedingungen, Schleifen, Funktionen, Arrays. Versuch sie zuerst selbst zu lösen, öffne dann die Antwort zum Vergleich.

🧩 15 Übungen 🎯 Niveau: Anfänger 🔄 Aktualisiert: 2026
Inhalt
  1. Variablen und Datentypen
  2. Bedingungen (if / else)
  3. Schleifen (for)
  4. Funktionen
  5. Arrays

1. Variablen und Datentypen

Übung 1

Deklariere eine Variable alter und weise ihr dein Alter zu. Gib in der Konsole einen Satz wie "Ich bin 25 Jahre alt" aus, unter Verwendung des Variablenwerts.

Lösung anzeigen
const alter = 25;
console.log(`Ich bin ${alter} Jahre alt`);
Übung 2

Deklariere zwei Variablen — a und b — mit beliebigen Zahlen. Gib in der Konsole ihre Summe, Differenz und ihr Produkt aus.

Lösung anzeigen
const a = 10;
const b = 4;
console.log(a + b); // Summe
console.log(a - b); // Differenz
console.log(a * b); // Produkt
Übung 3

Du hast den String "42". Wandle ihn in eine Zahl um und gib in der Konsole das Ergebnis von +8 aus.

Lösung anzeigen
const str = "42";
const num = Number(str);
console.log(num + 8); // 50

2. Bedingungen (if / else)

Übung 4

Gegeben ist eine Zahl alter. Ist sie größer oder gleich 18, gib in der Konsole "Zugang erlaubt" aus, sonst "Zugang verweigert".

Lösung anzeigen
const alter = 20;
if (alter >= 18) {
  console.log("Zugang erlaubt");
} else {
  console.log("Zugang verweigert");
}
Übung 5

Gegeben ist eine Zahl. Bestimme und gib in der Konsole aus, ob sie gerade oder ungerade ist.

Lösung anzeigen
const num = 7;
if (num % 2 === 0) {
  console.log("Gerade");
} else {
  console.log("Ungerade");
}
Übung 6

Gegeben ist eine Note (eine Zahl von 0 bis 100). Gib einen Buchstaben aus: 90+ ist "A", 70-89 ist "B", unter 70 ist "C".

Lösung anzeigen
const note = 82;
if (note >= 90) {
  console.log("A");
} else if (note >= 70) {
  console.log("B");
} else {
  console.log("C");
}

3. Schleifen (for)

Übung 7

Gib in der Konsole alle Zahlen von 1 bis 10 mit einer for-Schleife aus.

Lösung anzeigen
for (let i = 1; i <= 10; i++) {
  console.log(i);
}
Übung 8

Berechne und gib in der Konsole die Summe aller Zahlen von 1 bis 100 aus.

Lösung anzeigen
let summe = 0;
for (let i = 1; i <= 100; i++) {
  summe += i;
}
console.log(summe); // 5050
Übung 9

Gib in der Konsole nur die geraden Zahlen von 1 bis 20 aus.

Lösung anzeigen
for (let i = 1; i <= 20; i++) {
  if (i % 2 === 0) {
    console.log(i);
  }
}

4. Funktionen

Übung 10

Schreibe eine Funktion quadrat, die eine Zahl erhält und ihr Quadrat zurückgibt.

Lösung anzeigen
function quadrat(n) {
  return n * n;
}
console.log(quadrat(5)); // 25
Übung 11

Schreibe eine Funktion istGerade, die eine Zahl erhält und true zurückgibt, wenn sie gerade ist, sonst false.

Lösung anzeigen
function istGerade(n) {
  return n % 2 === 0;
}
console.log(istGerade(4)); // true
console.log(istGerade(7)); // false
Übung 12

Schreibe eine Funktion gruessen, die einen Namen erhält und den String "Hallo, [Name]!" zurückgibt.

Lösung anzeigen
function gruessen(name) {
  return `Hallo, ${name}!`;
}
console.log(gruessen("Alex")); // "Hallo, Alex!"

5. Arrays

Übung 13

Gegeben ist das Zahlenarray [3, 7, 1, 9, 4]. Finde und gib in der Konsole die größte Zahl aus.

Lösung anzeigen
const nums = [3, 7, 1, 9, 4];
const max = Math.max(...nums);
console.log(max); // 9
Übung 14

Gegeben ist das Array ["Apfel", "Banane", "Kirsche"]. Gib in der Konsole jedes Element mit seiner Nummer aus, beginnend bei 1.

Lösung anzeigen
const fruechte = ["Apfel", "Banane", "Kirsche"];
fruechte.forEach((frucht, index) => {
  console.log(`${index + 1}. ${frucht}`);
});
Übung 15

Gegeben ist das Zahlenarray [1, 2, 3, 4, 5]. Erstelle ein neues Array, in dem jede Zahl mit 2 multipliziert ist, mit map.

Lösung anzeigen
const nums = [1, 2, 3, 4, 5];
const verdoppelt = nums.map((n) => n * 2);
console.log(verdoppelt); // [2, 4, 6, 8, 10]

Was als Nächstes kommt

Haben dir diese Übungen gefallen?

Der JavaScript-Kurs hat über 40 Lektionen und Dutzende Übungen mit Aufgaben nach jedem Thema, von Variablen bis zu asynchronem Code und Miniprojekten.