Wie man die Ausführung von Array.forEach() in JavaScript unterbricht, wie break in einer normalen Schleife?
Hallo zusammen! Ich bin neu in JavaScript und habe folgendes Problem.
Ich habe ein Array mit Zahlen. Ich möchte mit `forEach` darüber iterieren und, wenn ich den gewünschten Wert finde, die weitere Iteration stoppen. In einer normalen `for`-Schleife würde ich einfach `break` verwenden, aber in `forEach` funktioniert das nicht – es gibt einen Fehler "Illegal break statement".
Hier ist ein Beispiel meines Codes:
```javascript
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
numbers.forEach(function(num) {
console.log('Prüfe Zahl:', num);
if (num === 5) {
console.log('5 gefunden! Genug.');
break; // Hier Fehler!
}
});
```
Ich hatte erwartet, dass die Schleife nach der Zahl 5 stoppt, aber sie gibt weiterhin 6, 7, 8, 9, 10 aus. Wie mache ich richtig "break" innerhalb von `forEach`? Gibt es vielleicht eine andere Array-Methode?
Vielen Dank im Voraus für die Hilfe!
<<>>
Warum forEach kein break unterstützt?
Die Methode Array.forEach() in JavaScript ist eine Callback-Funktion, die für jedes Element aufgerufen wird.