JavaScript में Array.forEach() के निष्पादन को कैसे रोकें, जैसे सामान्य लूप में break करते हैं?
सभी को नमस्ते! मैं JavaScript में नौसिखिया हूँ और मुझे इस समस्या का सामना करना पड़ा।
मेरे पास संख्याओं की एक array है। मैं `forEach` का उपयोग करके इसे traverse करना चाहता हूँ और जब मुझे वांछित मान मिल जाए, तो आगे की iteration को रोक दूं। सामान्य `for` लूप में मैं बस `break` का उपयोग करता, लेकिन `forEach` में यह काम नहीं करता — "Illegal break statement" error आती है।
यह रहा मेरे कोड का उदाहरण:
```javascript
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
numbers.forEach(function(num) {
console.log('संख्या जांच रहा हूँ:', num);
if (num === 5) {
console.log('5 मिल गया! बस हो गया।');
break; // यहाँ error आती है!
}
});
```
मैंने उम्मीद की थी कि संख्या 5 के बाद लूप रुक जाएगा, लेकिन यह 6, 7, 8, 9, 10 को output करता रहता है। `forEach` के अंदर "break" सही तरीके से कैसे करें? क्या कोई दूसरा array method है?
पहले से धन्यवाद!