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

जावास्क्रिप्ट में अंतरिक्ष से अलग किए गए तत्वों की आवृत्ति की गणना के लिए कार्य


मान लीजिए कि हमारे पास एक स्ट्रिंग है जिसमें कुछ अक्षर इस तरह से व्हाइटस्पेस से अलग किए गए हैं -

const str = 'a b c d a v d e f g q';

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक ऐसी स्ट्रिंग लेता है। फ़ंक्शन को ऑब्जेक्ट्स की एक आवृत्ति सरणी तैयार करनी चाहिए जिसमें अक्षर और उनकी गिनती हो।

उदाहरण

इसके लिए कोड होगा -

const str = 'a b c d a v d e f g q';
const countFrequency = (str = '') => {
   const result = [];
   const hash = {};
   const words = str.split(" ");
   words.forEach(function (word) {
      word = word.toLowerCase();
      if (word !== "") {
         if (!hash[word]) {
            hash[word] = { name: word, count: 0 };
            result.push(hash[word]);
         };
         hash[word].count++;
      };
   });
   return result.sort((a, b) => b.count − a.count)
}
console.log(countFrequency(str));

आउटपुट

और कंसोल में आउटपुट होगा -

[
   { name: 'a', count: 2 },
   { name: 'd', count: 2 },
   { name: 'b', count: 1 },
   { name: 'c', count: 1 },
   { name: 'v', count: 1 },
   { name: 'e', count: 1 },
   { name: 'f', count: 1 },
   { name: 'g', count: 1 },
   { name: 'q', count: 1 }
]

  1. JavaScript Symbol.for() फ़ंक्शन

    Symbol.for() फ़ंक्शन किसी दिए गए प्रतीक के लिए रनटाइम-वाइड सिंबल रजिस्टरी की खोज करता है। यदि प्रतीक मिल जाता है तो उसे वापस कर दिया जाता है अन्यथा वैश्विक प्रतीक रजिस्टर में एक नया प्रतीक बनाया जाता है और बस वापस कर दिया जाता है। निम्नलिखित प्रतीक के लिए कोड है। के लिए () फ़ंक्शन उदाहरण <!DOCTY

  1. क्यूरिफाइड फ़ंक्शन जो जावास्क्रिप्ट में सरणी तत्वों को गुणा करता है

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक सरणी लेता है और एक अन्य फ़ंक्शन देता है जो बदले में एक संख्या लेता है जो एक नया सरणी देता है जो पहले फ़ंक्शन के लिए इनपुट सरणी के संबंधित तत्वों का उत्पाद होता है और संख्या प्रदान की जाती है दूसरा समारोह। उदाहरण निम्नलिखित कोड है

  1. PHP में गिनती () फ़ंक्शन

    गिनती () फ़ंक्शन किसी सरणी में तत्वों या किसी ऑब्जेक्ट में गुणों की गणना करता है। यह एक सरणी में तत्वों की संख्या देता है। सिंटैक्स count(arr, mode) पैरामीटर गिरफ्तारी - निर्दिष्ट सरणी। मोड - मोड निर्दिष्ट करता है। संभावित मान 0 या 1 हैं। 0:सभी तत्वों की गणना न करें, 1:सभी तत्वों की गणना करे