समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक लोअरकेस वर्णमाला स्ट्रिंग लेता है। अक्षर में 'a' का सूचकांक 1 है, 'b' का 2 है 'c' का 3 है ... 'z' का 26 है।
हमारे फ़ंक्शन को स्ट्रिंग वर्णों की सभी अनुक्रमणिका का योग करना चाहिए और परिणाम वापस करना चाहिए।
उदाहरण
निम्नलिखित कोड है -
const str = 'lowercasestring';
const findScore = (str = '') => {
const alpha = 'abcdefghijklmnopqrstuvwxyz';
let score = 0;
for(let i = 0; i < str.length; i++){
const el = str[i];
const index = alpha.indexOf(el);
score += (index + 1);
};
return score;
};
console.log(findScore(str)); आउटपुट
कंसोल आउटपुट निम्नलिखित है -
188