हमें एक JavaScript फ़ंक्शन लिखने की आवश्यकता है जो सकारात्मक के साथ-साथ ऋणात्मक संख्याओं की एक सरणी लेता है और एक ट्रैवर्सल में दो संख्याओं के अधिकतम उत्पाद लौटाता है।
आइए इस फ़ंक्शन के लिए कोड लिखें -
उदाहरण
const arr =[-1, -3, -4, 2, 0, -5];const arr2 =[2, 3, 5, 7, -7, 5, 8, -5];const उत्पादन =arr => arr.reduce((acc, val) => acc*val);const maxProduct =(arr =[]) => { const [first] =arr; अगर (! पहले) {वापसी 0; }; कॉन्स्ट क्रेडिट =एआरआर। कम करें ((एसीसी, वैल) => {कॉन्स्ट {मिनट, अधिकतम} =एसीसी; अगर (वैल> अधिकतम [0]) {अधिकतम [1] =अधिकतम [0]; अधिकतम [0] =वैल; वापसी एसीसी; }; अगर (वैल <मिनट [0]) {मिनट [1] =मिनट [0]; न्यूनतम [0] =वैल; वापसी एसीसी; }; अगर (वैल> अधिकतम [1]) {अधिकतम [ 1] =वैल; वापसी एसीसी; }; अगर (वैल <मिनट [1]) {मिनट [1] =वैल; वापसी एसीसी; }; वापसी एसीसी; }, {मिनट:[पहला, पहला], अधिकतम:[पहला , सबसे पहले] }); कास्ट {अधिकतम, न्यूनतम} =क्रेडिट; वापसी उत्पादन (अधिकतम)> उत्पादन (मिनट)? उत्पादन (अधिकतम):उत्पादन (मिनट);}; कंसोल.लॉग (अधिकतम उत्पाद (गिरफ्तारी)); कंसोल.लॉग (अधिकतम उत्पाद (एआर 2));
आउटपुट
कंसोल में आउटपुट होगा -
<पूर्व>2056