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

जावास्क्रिप्ट काउंट कैरेक्टर केस असंवेदनशील

<घंटा/>

हमें एक स्ट्रिंग दी गई है और हमें एक फ़ंक्शन लिखने की आवश्यकता है जो सरणी में प्रत्येक वर्ण की आवृत्ति लौटाता है। और हमें पात्रों के मामले को ध्यान में नहीं रखना चाहिए।

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

ऐसा करने के लिए कोड होगा -

उदाहरण

const string = 'ASASSSASAsaasaBBBASvcdNNSASASxxzccxcv';
const countFrequency = str => {
   const frequency = {};
   for(char of str.toLowerCase()){
      if(!frequency[char]){
         frequency[char] = 1;
      }else{
         frequency[char]++;
      };
   };
   return frequency;
};
console.log(countFrequency(string));

आउटपुट

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

{ a: 10, s: 11, b: 3, v: 2, c: 4, d: 1, n: 2, x: 3, z: 1 }

  1. जावास्क्रिप्ट में एक स्ट्रिंग में चयनित वर्णों की स्थिति बदलना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें केवल k, l और m अक्षर होते हैं। हमारे फ़ंक्शन का कार्य k की स्थिति को l के साथ बदलना है, m के सभी उदाहरणों को उनके स्थान पर छोड़ना है। उदाहरण निम्नलिखित कोड है - const str = 'kklkmlkk'; const switchPositions = (str

  1. जावास्क्रिप्ट में मिश्रित केस स्ट्रिंग को लोअर केस में बदलें

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन ConvertToLower () लिखना है जो एक स्ट्रिंग विधि लेता है जो उस स्ट्रिंग को परिवर्तित करता है जिसे इसे लोअरकेस स्ट्रिंग में कहा जाता है और नई स्ट्रिंग देता है। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है इनपुट const str = 'ABcD123'; आउटपुट const output = &#

  1. जावास्क्रिप्ट में एक स्ट्रिंग के पात्रों को फिर से समूहित करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग str को पहले और एकमात्र तर्क के रूप में लेता है। स्ट्रिंग str में तीन प्रकार के वर्ण हो सकते हैं - अंग्रेजी अक्षर:(ए-जेड), (ए-जेड) अंक:0-9 विशेष वर्ण - शेष सभी वर्ण हमारे फ़ंक्शन को इस स्ट्रिंग के माध्यम से पुनरावृ