समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें रिक्त स्थान से अलग संख्याएं होती हैं।
हमारे फ़ंक्शन को एक स्ट्रिंग वापस करनी चाहिए जिसमें केवल सबसे बड़ी और सबसे छोटी संख्या होती है जो कि स्थान से अलग होती है।
इनपुट
const str = '5 57 23 23 7 2 78 6';
आउटपुट
const output = '78 2';
क्योंकि 78 सबसे बड़ा है और 2 सबसे छोटा है।
उदाहरण
निम्नलिखित कोड है -
const str = '5 57 23 23 7 2 78 6'; const pickGreatestAndSmallest = (str = '') => { const strArr = str.split(' '); let creds = strArr.reduce((acc, val) => { let { greatest, smallest } = acc; greatest = Math.max(val, greatest); smallest = Math.min(val, smallest); return { greatest, smallest }; }, { greatest: -Infinity, smallest: Infinity }); return `${creds.greatest} ${creds.smallest}`; }; console.log(pickGreatestAndSmallest(str));
आउटपुट
78 2