Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

रिटर्निंग पोकर जोड़ी कार्ड - जावास्क्रिप्ट

<घंटा/>

हमें एक ऐसा फंक्शन लिखना होता है, जो एक पोकर प्लेयर के पांच कार्डों का प्रतिनिधित्व करने वाले ठीक पांच तत्वों की एक सरणी में यादृच्छिक रूप से तैयार किया जाता है।

यदि पांच कार्डों में कम से कम एक जोड़ी है, तो हमारे फ़ंक्शन को उच्चतम जोड़ी का कार्ड नंबर वापस करना चाहिए (यदि केवल एक जोड़ी मौजूद है तो तुच्छ)। अन्यथा हमारे फ़ंक्शन को झूठी वापसी करनी चाहिए।

उदाहरण के लिए:यदि सरणी है -

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

  1. जावास्क्रिप्ट बेसिक ऐरे मेथड्स

    कुछ बुनियादी जावास्क्रिप्ट सरणी विधियाँ हैं - विधि विवरण Array.push() सरणी के अंत में तत्वों को जोड़ने के लिए। Array.pop() सरणी के अंत से तत्वों को हटाने के लिए। Array.unshift() सरणी के सामने तत्वों को जोड़ने के लिए Array.shift() सरणी के सामने से तत्वों को हटाने के लिए। Array.splice() ब्य

  1. जावास्क्रिप्ट में एक निर्माता से मूल्य लौटाना?

    जावास्क्रिप्ट में एक कंस्ट्रक्टर से मान वापस करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl

  1. जावास्क्रिप्ट में एक और फ़ंक्शन लौटाने वाला फ़ंक्शन

    निम्नलिखित कोड है जिसमें एक फ़ंक्शन जावास्क्रिप्ट में दूसरा फ़ंक्शन देता है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <tit