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

तत्वों का आवृत्ति वितरण - JavaScript


हमें एक JavaScript फ़ंक्शन लिखना है जिसमें निम्नलिखित स्ट्रिंग हो:

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

हमें एक ऑब्जेक्ट लौटाना है जो सरणी में मौजूद विभिन्न तत्वों के आवृत्ति वितरण (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. JavaScript DOM क्या है? - पूर्ण गाइड JavaScript DOM क्या है? - पूर्ण गाइड

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

  1. - JavaScript में क्यू से एलिमेंट पीक करना

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

  1. JavaScript का उपयोग करके क्यू में एलिमेंट्स जोड़ना JavaScript का उपयोग करके क्यू में एलिमेंट्स जोड़ना

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