जावास्क्रिप्ट में लूप्स में return का उपयोग
यह कि return लूप के अंदर स्थित है,
हमेशा एक गलती नहीं हो सकती है। निम्नलिखित
उदाहरण में एक फ़ंक्शन बनाया गया है जो निर्धारित करता है
कि सरणी के कितने प्रारंभिक तत्वों को जोड़ने की आवश्यकता है,
ताकि योग 10 से अधिक या बराबर हो जाए:
function func(arr) {
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i];
// यदि योग 10 से अधिक या बराबर है:
if (sum >= 10) {
return i + 1; // लूप और फ़ंक्शन से बाहर निकलें
}
}
}
let res = func([1, 2, 3, 4, 5]);
console.log(res);
और निम्नलिखित उदाहरण में एक फ़ंक्शन बनाया गया है जो
गणना करता है कि 1 से शुरू होने वाली कितनी पूर्ण संख्याओं को
जोड़ने की आवश्यकता है, ताकि परिणाम
100 से अधिक हो जाए:
function func() {
let sum = 0;
let i = 1;
while (true) { // अनंत लूप
sum += i;
if (sum >= 100) {
return i; // लूप तब तक चलता रहता है जब तक कि यहाँ से बाहर न निकल जाए
}
i++;
}
}
console.log( func() );
एक फ़ंक्शन लिखें जो एक पैरामीटर के रूप में एक संख्या लेगा
और इसे 2 से तब तक विभाजित करेगा
जब तक कि परिणाम 10 से कम न हो जाए।
फ़ंक्शन उस पुनरावृत्तियों की संख्या वापस करेगा जो परिणाम
तक पहुँचने के लिए आवश्यक थीं।