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

JavaScript में विभिन्न सूचकांकों पर समान तत्वों के युग्म (Pair) गिनना


हमें एक 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. - JavaScript में ठीक n अलग तत्वों वाले सरणी भाग

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

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

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

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

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