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

JavaScript का उपयोग करके पूर्णांकों की गिनती को क्रम में संग्रहीत करना


मान लीजिए, हमारे पास एक लंबी स्ट्रिंग है जो एक संख्या को दर्शाती है जैसे -

const str = '11222233344444445666';

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी एक स्ट्रिंग लेता है। हमारे फ़ंक्शन को एक ऑब्जेक्ट लौटाना चाहिए जो स्ट्रिंग में प्रत्येक अद्वितीय संख्या को एक अद्वितीय "id" प्रॉपर्टी निर्दिष्ट करे और एक अन्य प्रॉपर्टी "count" जो स्ट्रिंग में उस संख्या की उपस्थिति की संख्या को संग्रहीत करे।

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

const output = {
    '1': { id: '1', displayed: 2 },
    '2': { id: '2', displayed: 4 },
    '3': { id: '3', displayed: 3 },
    '4': { id: '4', displayed: 7 },
    '5': { id: '5', displayed: 1 },
    '6': { id: '6', displayed: 3 }
};

उदाहरण

इसके लिए कोड होगा -

const str = '11222233344444445666';
const countNumberFrequency = str => {
    const map = {};
    for(let i = 0; i < str.length; i++){
        const el = str[i];
        if(map.hasOwnProperty(el)){
            map[el]['displayed']++;
        }else{
            map[el] = {
                id: el,
                displayed: 1
            };
        };
    };
    return map;
};
console.log(countNumberFrequency(str));

आउटपुट

कंसोल में आउटपुट होगा -

{
    '1': { id: '1', displayed: 2 },
    '2': { id: '2', displayed: 4 },
    '3': { id: '3', displayed: 3 },
    '4': { id: '4', displayed: 7 },
    '5': { id: '5', displayed: 1 },
    '6': { id: '6', displayed: 3 }
}
  1. JavaScript का उपयोग करके लिंक्ड लिस्ट बनाना JavaScript का उपयोग करके लिंक्ड लिस्ट बनाना

    आइए एक साधारण क्लास को परिभाषित करके शुरू करें जिसमें एक कंस्ट्रक्टर हो जो हेड को null पर इनिशियलाइज़ करता है। हम LinkedList क्लास के प्रोटोटाइप पर एक और स्ट्रक्चर भी परिभाषित करेंगे जो लिंक्ड लिस्ट में प्रत्येक नोड का प्रतिनिधित्व करेगा। उदाहरण class LinkedList {    constructor() {  

  1. Firebug का उपयोग करके जावास्क्रिप्ट डीबगिंग Firebug का उपयोग करके जावास्क्रिप्ट डीबगिंग

    डीबगिंग दोषों को व्यवस्थित रूप से हटाने की विधि है। यह सब टेस्ट केसेस के एक्जीक्यूशन से शुरू होता है। जब भी टेस्ट केसेस एक्जीक्यूट होते हैं, वास्तविक परिणामों की तुलना अपेक्षित परिणामों से की जाती है। यदि वास्तविक परिणामों और अपेक्षित परिणामों के बीच कोई पत्राचार नहीं है, तो रूट कॉज विश्लेषण किया जा

  1. JavaScript इम्पोर्ट्स में  { }  का उपयोग JavaScript इम्पोर्ट्स में '{ }' का उपयोग

    JavaScript इम्पोर्ट्स में {} का उपयोग करने का निम्नलिखिक कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Import wi