Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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(function(val, index, arr),thisValue) यहां, फ़ंक्शन वैल के साथ एक फ़ंक्शन है, जो वर्तमान तत्व का मान है।

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

    Array.prototype.find() विधि पहला तत्व मान देता है जो किसी सरणी में दी गई शर्त को पूरा करता है। Array.prototype.find() विधि के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport"

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

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