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

जावास्क्रिप्ट काउंट रिपीटिंग लेटर

<घंटा/>

मान लीजिए, हमारे पास इस तरह की एक स्ट्रिंग है -

const str = 'aabbcde';

यहाँ, हमारे पास 2a, 2b का 1c 1d और 1e है

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक ऐसी स्ट्रिंग लेता है। फिर फ़ंक्शन को वर्ण के बाद वर्ण गणना के साथ एक स्ट्रिंग का निर्माण करना चाहिए।

इसलिए, उपरोक्त स्ट्रिंग के लिए, आउटपुट इस तरह दिखना चाहिए -

const output = '2a2b1c1d1e';

उदाहरण

const str = 'aabbcde';
const repeatLetter = (str = '') => {
   const strArr = str.split("").sort();
   let count = 1;
   let i = 1;
   let res = '';
   while (i < strArr.length) {
      if (strArr[i - 1] === strArr[i]) { count++; }
      else {
         res += count + strArr[i - 1];
         count = 1;
      };
      i++;
   };
   res += count + strArr[i - 1];
   return res;
};
console.log(repeatLetter(str));

आउटपुट

यह निम्नलिखित आउटपुट देगा -

2a2b1c1d1e

  1. जावास्क्रिप्ट सरणी वस्तुओं की गणना कैसे करें?

    JavaScript सरणी वस्तुओं की गणना करने के लिए, हम Object.prototype.__proto__ गुण का उपयोग कर रहे हैं। उदाहरण आप सरणी वस्तुओं को गिनने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - <html>    <head>       <title>JavaScript Clone Date</title>   &nbs

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट में कॉन्स्ट बनाम लेट।

    Const and let को ES2015 में ब्लॉक स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि लेट का उपयोग करके घोषित चर को पुन:असाइन किया जा सकता है, यदि उन्हें कॉन्स का उपयोग करके घोषित किया गया है तो उन्हें पुन:असाइन नहीं किया जा सकता है। जावास्क्रिप्ट में लेट और कॉन्स्ट दिखाने वाला कोड निम्नलिखित ह