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

जावास्क्रिप्ट का उपयोग करके अंकों की संख्या स्टोर करें

<घंटा/>

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

const str = '11222233344444445666';

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

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

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. जावास्क्रिप्ट कॉन्स्ट

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

  1. जावास्क्रिप्ट में अक्षरों के घटते क्रम प्रकार

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

  1. जावास्क्रिप्ट का उपयोग करके एक स्ट्रिंग में अक्षरों को उलटना

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