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

JavaScript में सरणी में समतुल्य मान और आवृत्ति ढूंढना

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

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

यदि ऐसा कम से कम एक पूर्णांक मौजूद है, तो हमें वह पूर्णांक लौटाना चाहिए अन्यथा -1 लौटाना चाहिए।

उदाहरण

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

const arr = [3, 4, 3, 8, 4, 9, 7, 4, 2, 4];

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

const output = 4;

कोड उदाहरण

const arr = [3, 4, 3, 8, 4, 9, 7, 4, 2, 4];
const checkValueFrequency = (arr = []) => {
  const map = {};
  for(let i = 0; i < arr.length; i++){
    const el = arr[i];
    map[el] = (map[el] || 0) + 1;
  };
  for(key in map){
    if(+key === map[key]){
      return +key;
    };
  };
  return -1;
};
console.log(checkValueFrequency(arr));

आउटपुट

4
  1. जावास्क्रिप्ट Array find() फंक्शन जावास्क्रिप्ट Array find() फंक्शन

    जावास्क्रिप्ट का find() मेथड एरे में पहले एलिमेंट का मान लौटाने के लिए उपयोग किया जाता है, यदि कंडीशन पास होती है, अन्यथा रिटर्न वैल्यू undefined होती है। सिंटैक्स इस प्रकार है: array.find(function(value, index, arr), thisValue) यहां, फंक्शन में value (वर्तमान एलिमेंट का मान), index (एरे इंडेक्स),

  1. जावास्क्रिप्ट में Array.prototype.find() मेथड जावास्क्रिप्ट में Array.prototype.find() मेथड

    परिचय Array.prototype.find() मेथड ऐरे में उस पहले एलिमेंट का मान लौटाता है जो दी गई टेस्टिंग फ़ंक्शन को संतुष्ट करता है। यदि कोई एलिमेंट टेस्ट पास नहीं करता, तो undefined लौटाता है। filter() के विपरीत, यह पहले मिलान पर रुक जाता है। उदाहरण निम्न कोड Array.prototype.find() मेथड के लिए है: <!DOCT

  1. - C++ प्रोग्राम: सरणी में सबसे छोटे मान की आवृत्ति ज्ञात करना

    यहां हम देखेंगे कि सरणी में सबसे छोटे तत्व की आवृत्ति कैसे ज्ञात करें। मान लें सरणी तत्व [5, 3, 6, 9, 3, 7, 5, 8, 3, 12, 3, 10] हैं, यहां सबसे छोटा तत्व 3 है, और इस तत्व की आवृत्ति 4 है। इसलिए आउटपुट 4 है। इसे हल करने के लिए हम सूची का सबसे छोटा तत्व ज्ञात करेंगे, फिर पहले नंबर की घटनाओं को गिनेंगे