Avatar ·

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 है?

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग