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

पोकर जोड़ी कार्ड लौटाना - JavaScript


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

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

उदाहरण

यदि सरणी है:

const arr = ['A', 'Q', '3', 'A', 'Q'];

तो हमारा फ़ंक्शन लौटाना चाहिए:

'A'  (क्योंकि कार्ड खेलों में 'A' > 'Q')

कोड

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. JavaScript बेसिक ऐरे मेथड्स JavaScript बेसिक ऐरे मेथड्स

    कुछ बेसिक JavaScript ऐरे मेथड्स निम्नलिखित हैं: मेथड विवरण Array.push() ऐरे के अंत में एलिमेंट्स जोड़ने के लिए। Array.pop() ऐरे के अंत से एलिमेंट्स हटाने के लिए। Array.unshift() ऐरे के शुरुआत में एलिमेंट्स

  1. जावास्क्रिप्ट में कंस्ट्रक्टर से मान वापस करना जावास्क्रिप्ट में कंस्ट्रक्टर से मान वापस करना

    परिचय जावास्क्रिप्ट में, एक कंस्ट्रक्टर फ़ंक्शन डिफ़ॉल्ट रूप से नवनिर्मित this ऑब्जेक्ट को लौटाता है। हालांकि, यदि कंस्ट्रक्टर स्पष्ट रूप से एक ऑब्जेक्ट लौटाता है (नॉन-प्रिमिटिव), तो वह ऑब्जेक्ट this के बजाय लौटाया जाता है। प्रिमिटिव मान (स्ट्रिंग, नंबर, बूलियन) लौटाने पर नजरअंदाज कर दिया जाता है।

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

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