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 प्रिंट करता रहता है। `forEach` के अंदर "break" सही तरीके से कैसे करें? क्या कोई दूसरा array method है?
पहले से धन्यवाद!