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

JavaScript में सरणी के तत्वों की अद्वितीय घटनाओं की संख्या

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

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

यदि वे ऐसा करते हैं, तो फ़ंक्शन को true लौटाना चाहिए, अन्यथा false।

उदाहरण

यदि इनपुट सरणी है:

const arr = [7, 5, 5, 8, 2, 4, 7];

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

const output = false;

क्योंकि पूर्णांक 7 और 5 दोनों 2-2 बार आते हैं।

हम पहले एक हैश मैप का उपयोग करेंगे पूर्णांकों को उनकी आवृत्तियों (घटनाओं) से मैप करने के लिए और फिर उस मैप का उपयोग एक सेट बनाने के लिए करेंगे जो अद्वितीय आवृत्तियों को संग्रहीत करता है।

कोड उदाहरण

const arr = [7, 5, 5, 8, 2, 4, 7];
const uniqueAppearances = (arr = []) => {
  const map = {};
  const set = new Set();
  for(let i = 0; i < arr.length; i++){
    const el = arr[i];
    map[el] = (map[el] || 0) + 1;
  };
  for(key in map){
    const value = map[key];
    if(set.has(value)){
      return false;
    };
    set.add(value);
  };
  return true;
};
console.log(uniqueAppearances(arr));

आउटपुट

false
  1. - जावास्क्रिप्ट में सरणी तत्वों को सभी विषम में कम करना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सरणी लेता है। हमारा फ़ंक्शन सरणी की संख्याओं को इस तरह बदलेगा:यदि संख्या विषम है, तो उसे अपरिवर्तित छोड़ दें।यदि संख्या सम है, तो उसमें से 1 घटाएं।और हमें नई सरणी लौटानी चाहिए।उदाहरणनिम्न कोड देखें:const arr = [5, 23, 6, 3, 66, 12, 8]; const reduceT

  1. - JavaScript में सरणी तत्वों को वैकल्पिक रूप से संयोजित करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो किसी भी संख्या में लिटरल की सरणियों को इनपुट के रूप में लेता है। हमारे फ़ंक्शन को एक नई सरणी तैयार करनी चाहिए जिसमें सभी इनपुट सरणियों से वैकल्पिक रूप से चुने गए तत्व हों। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - इनपुट const arr1 = [1, 2, 3, 4]; const ar

  1. - JavaScript में सरणी में किसी विशिष्ट संख्या के दो निकटतम तत्व ढूंढना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो क्रमबद्ध पूर्णांकों की एक सरणी arr को पहले आर्गुमेंट और एक लक्ष्य संख्या को दूसरे आर्गुमेंट के रूप में लेता है।हमारा फ़ंक्शन ठीक दो संख्याओं की एक सरणी लौटानी चाहिए जो सरणी arr में मौजूद हैं और लक्ष्य के निकटतम हैं। आउटपुट सरणी को भी बढ़ते क्रम में सॉर्ट