सरणी में अधिकतम मान खोजने के लिए हमारे पास लॉजिकल मेथड्स और कई बिल्ट-इन मेथड्स हैं, लेकिन स्प्रेड ऑपरेटर के उपयोग ने अधिकतम मान खोजने का हमारा कार्य बहुत आसान बना दिया है। बिल्ट-इन मेथड Math.max() सरणी में अधिकतम मान खोजने के लिए सबसे आम मेथड है। लेकिन इस मेथड में, हमें सभी एलिमेंट्स को व्यक्तिगत रूप से पास करने की आवश्यकता होती है, जिससे हमारा कार्य कठिन हो जाता है। इसलिए इस समस्या को कम करने के लिए स्प्रेड ऑपरेटर तस्वीर में आता है।
उदाहरण
निम्नलिखित उदाहरण में, स्प्रेड ऑपरेटर Math.max() फंक्शन के साथ नहीं है। सरणी के प्रत्येक मान को मैथ फंक्शन में भेजा जाता है। यदि मानों का छोटा सेट है तो यह ठीक है, लेकिन बड़ी संख्या में मानों के मामले में, प्रत्येक एलिमेंट को मैथ फंक्शन में पास करना मुश्किल है।
<html> <body> <script> var array = [1,2,3]; var Max1 = Math.max(array); var Max2 = Math.max(array[1],array[1],array[2]) ; document.write(Max1); document.write("<br>"); document.write(Max2); </script> </body> </html>
आउटपुट
NaN 3
निम्नलिखित उदाहरण में, प्रत्येक मान को मैथ फंक्शन में भेजने के बजाय स्प्रेड ऑपरेटर (...) का उपयोग किया जाता है। यह सरणी में अधिकतम मान खोजने के लिए उपयोग की जाने वाली एक आधुनिक मेथड है।
उदाहरण
<html> <body> <script> var array = [1,2,3]; var Max1 = Math.max(array); var Max2 = Math.max(...array) ; document.write(Max1); document.write("<br>"); document.write(Max2); </script> </body> </html>
आउटपुट
NaN 3