समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है। हमारे फ़ंक्शन को स्ट्रिंग के प्रत्येक वर्ण को उसके एएससीआई कोड के हेक्स मान में परिवर्तित करना चाहिए, फिर परिणाम हेक्स में मौजूद अक्षरों को अनदेखा करते हुए हेक्स स्ट्रिंग्स में संख्याओं का योग होना चाहिए।
उदाहरण
निम्नलिखित कोड है -
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