हमें एक ऐसा फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है, इसे किसी भी सफेद स्थान से काटता है, इसे लोअरकेस में परिवर्तित करता है और अंग्रेजी वर्णमाला में संबंधित वर्णों की स्थिति का वर्णन करने वाली संख्याओं की एक सरणी देता है, स्ट्रिंग के भीतर किसी भी व्हाइटस्पेस या विशेष वर्ण को अनदेखा किया जाना चाहिए।पी>
उदाहरण के लिए -
Input → ‘Hello world!’ Output → [8, 5, 12, 12, 15, 23, 15, 18, 12, 4]
इसके लिए कोड होगा -
उदाहरण
const str = 'Hello world!'; const mapString = (str) => { const mappedArray = []; str .trim() .toLowerCase() .split("") .forEach(char => { const ascii = char.charCodeAt(); if(ascii >= 97 && ascii <= 122){ mappedArray.push(ascii - 96); }; }); return mappedArray; }; console.log(mapString(str));
आउटपुट
कंसोल में आउटपुट होगा -
[ 8, 5, 12, 12, 15, 23, 15, 18, 12, 4 ]