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

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. - JavaScript में स्ट्रिंग में चयनित कैरेक्टर्स की पोजीशन स्विच करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें केवल अक्षर k, l और m होते हैं। हमारे फ़ंक्शन का कार्य k की पोजीशन को l के साथ स्विच करना है, m के सभी उदाहरणों को उनकी पोजीशन पर छोड़ते हुए।उदाहरणनिम्नलिखिक कोड है − { let res = ; for(let i = 0; i < str.length; i++){ if (s

  1. - JavaScript में मिश्रित केस स्ट्रिंग को लोअरकेस में बदलना

    समस्या हमें एक JavaScript फ़ंक्शन convertToLower() लिखना है जो एक स्ट्रिंग मेथड लेता है जो उस स्ट्रिंग को लोअरकेस स्ट्रिंग में बदल देता है जिस पर इसे कॉल किया जा रहा है और नई स्ट्रिंग वापस करता है। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है इनपुट const str = ABcD123; आउटपुट const output = abcd123; उदाह

  1. - JavaScript में स्ट्रिंग के वर्णों को समूहों में पुनर्गठित करना

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