0 Tage Serie
javascript / intermediate
Snippet

Verschachtelte Schleifen verlassen mit Labels

Labels ermöglichen es, eine bestimmte Schleife zu identifizieren und aus dieser von innerhalb einer verschachtelten Schleife auszubrechen. Dies vermeidet Flags oder komplexe Logik zum Verlassen tiefer Verschachtelungen.

snippet.js
javascript
1
2
3
4
5
6
outer: for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
if (i === 1 && j === 1) break outer;
console.log(`i:${i}, j:${j}`);
}
}
Erklärung
1
outer: for (...)
Weist der obersten Schleife den Namen 'outer' zu.
2
break outer;
Verlässt die äußere Schleife vollständig, nicht nur die aktuelle innere.