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

JavaScript में हेक्स में बदलकर संख्यात्मक भाग जोड़ना


समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है। हमारे फ़ंक्शन को स्ट्रिंग के प्रत्येक वर्ण को उसके ASCII कोड के हेक्स मान में बदलना चाहिए, फिर परिणाम हेक्स स्ट्रिंग्स में मौजूद अक्षरों को अनदेखा करके संख्याओं का योग होना चाहिए।

उदाहरण

कोड निम्न है -

const str = "Hello, World!"; 
const toHexAndSum = (str = '') => { 
  return str 
    .split('') 
    .map(c => c.charCodeAt()) 
    .map(n => n.toString(16)) 
    .join('') 
    .split('') 
    .filter(c => '123456789'.includes(c)) 
    .map(d => parseInt(d)) 
    .reduce((a, b) => a + b, 0); 
}; 
console.log(toHexAndSum(str));

आउटपुट

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

91

  1. - JavaScript में शब्दों को रिवर्स करना और स्पेस को संरक्षित करना

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

  1. - JavaScript में वर्णमाला को ग्रीक अक्षरों में बदलना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो बड़े अंग्रेजी वर्णमाला की एक स्ट्रिंग, str, को पहला और एकमात्र तर्क के रूप में लेता है। अंग्रेजी और ग्रीक अक्षरों के बीच निम्नलिखित मैपिंग पर विचार करें - A=α (Alpha) B=β (Beta) D=δ (Delta) E=ε (Epsilon) I=ι (Iota) K=κ (Kappa) N=η (Eta) O=θ (Theta) P=ρ (

  1. - JavaScript में किसी भी केस को कैमलकेस में बदलना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग, str, लेता है जो किसी भी केस (सामान्य, स्नेक केस, पास्कल केस या कोई अन्य) हो सकती है। हमारे फ़ंक्शन को इस स्ट्रिंग को कैमलकेस स्ट्रिंग में बदलना चाहिए। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - इनपुट const str = New STRING; आउटपुट const output