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

JavaScript में रिपीटिंग लेटर गिनना


मान लीजिए, हमारे पास ऐसी स्ट्रिंग है:

const str = 'aabbcde';

यहां, हमारे पास 2a's, 2b's 1c 1d और 1e हैं।

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

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

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 सरणी ऑब्जेक्ट्स की गिनती कैसे करें?

    JavaScript सरणी ऑब्जेक्ट्स की गिनती के लिए, हम Object.prototype.__proto__ प्रॉपर्टी का उपयोग कर रहे हैं। उदाहरण सरणी ऑब्जेक्ट्स गिनने के लिए निम्न कोड चलाएं: <html> <head> <title>JavaScript Clone Date</title> </head> <body> <script> var

  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. JavaScript में Const vs Let JavaScript में Const vs Let

    Const और let को ES2015 में ब्लॉक-स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि let का उपयोग करके घोषित वेरिएबल को पुनः असाइन किया जा सकता है, const का उपयोग करके घोषित वेरिएबल को पुनः असाइन नहीं किया जा सकता। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <me