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

स्ट्रिंग्स के ASCII स्कोर की तुलना - JavaScript


ASCII कोड

ASCII एक 7-बिट कैरेक्टर कोड है जहां प्रत्येक बिट एक अद्वितीय कैरेक्टर को दर्शाता है।

प्रत्येक अंग्रेजी वर्णमाला का एक अद्वितीय दशमलव ASCII कोड होता है।

हमें एक फंक्शन लिखना है जो दो स्ट्रिंग्स लेता है और उनके ASCII स्कोर (यानी स्ट्रिंग के प्रत्येक कैरेक्टर के ASCII दशमलव का योग) की गणना करता है और अंतर लौटाता है।

उदाहरण

आइए इसके लिए कोड लिखें -

const str1 = 'This is the first string.';
const str2 = 'This here is the second string.';

const calculateScore = (str = '') => {
    return str.split("").reduce((acc, val) => {
        return acc + val.charCodeAt(0);
    }, 0);
};

const compareASCII = (str1, str2) => {
    const firstScore = calculateScore(str1);
    const secondScore = calculateScore(str2);
    return Math.abs(firstScore - secondScore);
};

console.log(compareASCII(str1, str2));

आउटपुट

कंसोल में निम्नलिखित आउटपुट है -

536

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

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

  1. JavaScript में Const vs Let JavaScript में Const vs Let

    Const और let को ES2015 में ब्लॉक-स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि let का उपयोग करके घोषित वेरिएबल को पुनः असाइन किया जा सकता है, const का उपयोग करके घोषित वेरिएबल को पुनः असाइन नहीं किया जा सकता। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <me

  1. जावास्क्रिप्ट में टेम्पलेट स्ट्रिंग्स जावास्क्रिप्ट में टेम्पलेट स्ट्रिंग्स

    टेम्पलेट स्ट्रिंग्स को ES6 में एक स्ट्रिंग के अंदर एक्सप्रेशन एम्बेड करने की अनुमति देने के लिए पेश किया गया था। सिंगल कोट्स () या डबल कोट्स () के बजाय वे बैकटिक्स (``) का उपयोग करते हैं। वे स्ट्रिंग इंटरपोलेशन का एक बेहतर तरीका प्रदान करते हैं और एक्सप्रेशन को ${a+b} जैसे तरीके से एम्बेड किया जा स