हमारे पास संख्याओं की एक सरणी है जो शुद्ध यादृच्छिक क्रम में व्यवस्थित हैं। हमारा काम एक ऐसा फ़ंक्शन लिखना है जो संख्याओं की एक ऐसी सरणी लेता है और उसमें मौजूद सबसे बड़ी और सबसे छोटी संख्याओं का अंतर देता है, लेकिन सरणी को सॉर्ट किए बिना।
इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -
हम सरणी से सबसे छोटी और सबसे बड़ी संख्या चुनने के लिए Array.prototype.reduce() फ़ंक्शन का उपयोग करेंगे और बाद में उनके अंतर को वापस कर देंगे। इस फ़ंक्शन के लिए कोड होगा -
उदाहरण
const arr =[23, 65, 67, 23, 2, 6, 87, 23, 45, 65, 3, 234, 3]; const findDifference =arr => {if(!arr.length){ वापसी 0; } const क्रेडिट =arr.reduce ((एसीसी, वैल) => {चलो {अधिकतम, न्यूनतम} =एसीसी; अगर (वैल> अधिकतम) {अधिकतम =वैल; }; अगर (वैल <मिनट) {मिनट =वैल;}; वापसी {अधिकतम, न्यूनतम}; }, {अधिकतम:-इन्फिनिटी, न्यूनतम:इन्फिनिटी}); क्रेडिट लौटाएं।आउटपुट
कंसोल में आउटपुट होगा -
232