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

तत्वों का बारंबारता वितरण - जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जिसमें निम्न स्ट्रिंग शामिल है -

const str = 'This string will be used to calculate frequency distribution';

हमें एक ऐसी वस्तु वापस करने की आवश्यकता है जो सरणी में मौजूद विभिन्न तत्वों के आवृत्ति वितरण का प्रतिनिधित्व करती है।

उदाहरण

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

const str = 'This string will be used to calculate frequency
distribution';
const frequencyDistribution = str => {
   const map = {};
   for(let i = 0; i < str.length; i++){
      map[str[i]] = (map[str[i]] || 0) + 1;
   };
   return map;
};
console.log(frequencyDistribution(str));

आउटपुट

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

{
   T: 1,
   h: 1,
   i: 6,
   s: 4,
   ' ': 8,
   t: 5,
   r: 3,
   n: 3,
   g: 1,
   w: 1,
   l: 4,
   b: 2,
   e: 5,
   u: 4,
   d: 2,
   o: 2,
   c: 3,
   a: 2,
   f: 1,
   q: 1,
   y: 1
}

  1. जावास्क्रिप्ट डोम क्या है?

    जावास्क्रिप्ट दस्तावेज़ ऑब्जेक्ट मॉडल (डीओएम) एक वेबपेज के HTML तत्वों का प्रतिनिधित्व है। यह एक इंटरफ़ेस है जिसका उपयोग हम किसी वेब पेज की सामग्री या शैली को बदलकर उसमें हेरफेर करने के लिए कर सकते हैं। हम वेबपेज पर राइट क्लिक करके और निरीक्षण का चयन करके DOM तक पहुँच सकते हैं। ऐसा करने से, जिस व

  1. जावास्क्रिप्ट में एक कतार से तत्वों को देखना

    एक कतार को देखने का अर्थ है कतार के शीर्ष पर मान प्राप्त करना। इसलिए हम पीक फ़ंक्शन को निम्नानुसार कार्यान्वित कर सकते हैं - उदाहरण peek() {    if (isEmpty()) {       console.log("Queue Underflow!");       return;    }    return

  1. जावास्क्रिप्ट का उपयोग करके एक कतार में तत्व जोड़ें

    तत्वों को कतार में लगाने का अर्थ है उन्हें सरणी के अंत में जोड़ना। हम कंटेनर सरणी के अंत को कतार की पूंछ के रूप में ले रहे हैं क्योंकि हम इसके संबंध में सभी सम्मिलन संचालन करेंगे। इसलिए हम एन्क्यू फ़ंक्शन को निम्नानुसार कार्यान्वित कर सकते हैं - उदाहरण enqueue(element) {    // Check if