हमें एक ऐसा फंक्शन लिखना होता है, जो एक पोकर प्लेयर के पांच कार्डों का प्रतिनिधित्व करने वाले ठीक पांच तत्वों की एक सरणी में यादृच्छिक रूप से तैयार किया जाता है।
यदि पांच कार्डों में कम से कम एक जोड़ी है, तो हमारे फ़ंक्शन को उच्चतम जोड़ी का कार्ड नंबर वापस करना चाहिए (यदि केवल एक जोड़ी मौजूद है तो तुच्छ)। अन्यथा हमारे फ़ंक्शन को झूठी वापसी करनी चाहिए।
उदाहरण के लिए:यदि सरणी है -
const arr = ['A', 'Q', '3', 'A', 'Q'];
फिर हमारा फंक्शन वापस आ जाना चाहिए -
'A' (as 'A' > 'Q' in card games)
उदाहरण
निम्नलिखित कोड है -
const arr = ['A', 'Q', '3', 'A', 'Q']; const greatestPair = arr => { const legend = '23456789JQKA'; const pairs = []; for(let i = 0; i < arr.length; i++){ if(i !== arr.lastIndexOf(arr[i])){ pairs.push(arr[i]); }; }; if(!pairs.length){ return false; }; pairs.sort((a, b) => legend.indexOf(b) - legend.indexOf(a)); return pairs[0]; }; console.log(greatestPair(arr));
आउटपुट
कंसोल में आउटपुट निम्नलिखित है -
A