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

JavaScript का उपयोग करके अंकों की गिनती को क्रम में स्टोर करें - JavaScript


मान लीजिए हमारे पास अंकों वाली एक स्ट्रिंग है जैसे:

const str = '11222233344444445666';

हमें एक JavaScript फंक्शन लिखना है जो इस स्ट्रिंग को लेता है और एक ऑब्जेक्ट रिटर्न करता है जो स्ट्रिंग में प्रत्येक नंबर की गिनती दर्शाता है।

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

const output = {
    "1": 2,
    "2": 4,
    "3": 3,
    "4": 7,
    "5": 1,
    "6": 3
};

उदाहरण

निम्नलिखित कोड है:

const str = '11222233344444445666';
const mapString = str => {
    const map = {};
    for(let i = 0; i < str.length; i++){
        map[str[i]] = (map[str[i]] || 0) + 1;
    };
    return map;
};
console.log(mapString(str));

आउटपुट

यह कंसोल में निम्नलिखित आउटपुट देगा:

{ '1': 2, '2': 4, '3': 3, '4': 7, '5': 1, '6': 3 }

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

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

  1. - JavaScript में वर्णमाला को घटते क्रम में सॉर्ट करना

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

  1. - JavaScript में स्ट्रिंग में वर्णमाला को उल्टा करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग, str, लेता है जिसमें वर्णमाला और कुछ विशेष वर्ण होते हैं। हमारे फ़ंक्शन को इनपुट स्ट्रिंग के आधार पर एक नई स्ट्रिंग वापस करनी चाहिए जहां वे सभी वर्ण जो वर्णमाला नहीं हैं, वही जगह पर रहें, और सभी अक्षर अपनी स्थिति को उल्टा कर दें। उदाहरण के लि