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

जावास्क्रिप्ट में विभिन्न सूचकांकों पर समान तत्वों की जोड़ी

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में पूर्णांकों की एक सरणी लेता है।

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

उदाहरण के लिए -

यदि इनपुट ऐरे है -

const arr = [7, 9, 5, 7, 7, 5];

तब आउटपुट होना चाहिए -

const output = 4;

क्योंकि वांछित जोड़े हैं [7, 7], [7, 7], [7, 7], [5, 5]

उदाहरण

निम्नलिखित कोड है -

const arr = [7, 9, 5, 7, 7, 5];
const equalPairCount = (arr = []) => {
   if(!arr?.length){
      return 0;
   };
   const map = {}
   let count = 0;
   arr.forEach((val) => {
      if (map[val]) {
         count += map[val];
      };
      map[val] = map[val] + 1 || 1;
   });
   return count;
};
console.log(equalPairCount(arr));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

4

  1. जावास्क्रिप्ट में n विभिन्न तत्वों के साथ सरणी के भाग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले तर्क के रूप में शाब्दिक, गिरफ्तारी की एक सरणी लेता है। हमारे फ़ंक्शन का दूसरा तर्क एक संख्या, अंक होगा। हमारे फ़ंक्शन को सरणी के उप-सरणी की संख्या को गिनना और वापस करना चाहिए जिसमें बिल्कुल अलग-अलग तत्व होते हैं। उदाहरण के लिए, यदि फ़ंक्

  1. जावास्क्रिप्ट में सरणी तत्वों में डुप्लिकेट सहित कॉमन्स

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो स्ट्रिंग्स की एक सरणी लेता है, एआर, पहले और एकमात्र तर्क के रूप में। हमारा फ़ंक्शन उन सभी वर्णों की एक सरणी लौटाने वाला है जो सरणी के भीतर सभी स्ट्रिंग्स में दिखाई देते हैं (डुप्लिकेट सहित) । उदाहरण के लिए, यदि कोई वर्ण सभी स्ट्रिंग्स में 2

  1. जावास्क्रिप्ट में अधिकतम संभव जोड़ी योग प्राप्त करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पूर्णांकों की एक सरणी लेता है, एआर, जो पहले और एकमात्र तर्क के रूप में लंबाई 2n है। हमारे कार्य का कार्य इन पूर्णांकों को पूर्णांक के n जोड़े में समूहित करना है, मान लीजिए (a1, b1), (a2, b2), ..., (a, bn) जो सभी के लिए min(ai, bi) का योग बनात