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. दिनांक स्ट्रिंग से जावास्क्रिप्ट दिनांक वस्तु कैसे बनाएं?

    डेट स्ट्रिंग से डेट ऑब्जेक्ट बनाने के लिए, बस इस तरह स्ट्रिंग जोड़ें - var date = new Date(2018,1,1); उदाहरण आप दिनांक स्ट्रिंग से दिनांक ऑब्जेक्ट बनाने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं। यहां, माह को जनवरी के लिए 0, फरवरी के लिए 1, आदि के रूप में जावास्क्रिप्ट में अनुक्रमित किया गया है -

  1. स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें?

    एक स्ट्रिंग को JavaScript ऑब्जेक्ट में बदलने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>

  1. जावास्क्रिप्ट में दो स्ट्रिंग्स से निर्मित सबसे लंबी संभव स्ट्रिंग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो स्ट्रिंग्स s1 और s2 लेता है जिसमें केवल ato z के अक्षर शामिल हैं। हमारे फ़ंक्शन को एक नया सॉर्ट किया गया . वापस करना चाहिए स्ट्रिंग, सबसे लंबा संभव, जिसमें अलग-अलग अक्षर होते हैं - प्रत्येक केवल एक बार लिया जाता है - s1 या s2 से आता है। उदाहरण