किसी सरणी में अधिकतम मान ज्ञात करने के लिए हमारे पास तार्किक विधियाँ और कई अंतर्निहित विधियाँ भी हैं, लेकिन स्प्रेड का उपयोग ऑपरेटर ने अधिकतम मूल्य खोजने के लिए हमारे काम को बहुत आसान बना दिया है। अंतर्निहित विधि 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