Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> 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 Date ऑब्जेक्ट कैसे बनाएं?

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

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

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

  1. - JavaScript में दो स्ट्रिंग्स से बनी सबसे लंबी संभव स्ट्रिंग

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो a से z तक के अक्षरों वाली दो स्ट्रिंग्स s1 और s2 लेता है। हमारा फ़ंक्शन एक नई सॉर्टेड स्ट्रिंग लौटानी चाहिए, जो सबसे लंबी संभव हो, जिसमें विशिष्ट अक्षर हों - प्रत्येक केवल एक बार लिया गया हो - जो s1 या s2 से आते हों।उदाहरणनिम्नलिखिक कोड है − { const