समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में अपरकेस अंग्रेजी अक्षर, str की एक स्ट्रिंग लेता है।
अंग्रेजी और ग्रीक अक्षरों के बीच निम्नलिखित मानचित्रण पर विचार करें -
A=α (अल्फा) B=β (बीटा) D=δ (डेल्टा)E=ε (एप्सिलॉन) I=ι (Iota) K=κ (कप्पा)N=η (एटा) O=θ (थीटा) ) P=ρ (Rho)R=π (Pi) T=τ (ताऊ) U=μ (Mu)V=υ (अपसिलॉन) W=ω (ओमेगा) X=χ (ची)Y=γ (गामा)पूर्व>ग्रीक मैपिंग वाले सभी अक्षरों के लिए हमारे फ़ंक्शन को एक नया स्ट्रिंग बनाना चाहिए जिसमें अंग्रेजी अक्षर को संबंधित ग्रीक अक्षर से बदल दिया जाए और यदि कोई मैपिंग मौजूद नहीं है तो हमें अंग्रेजी वर्णमाला के साथ बने रहना चाहिए।
उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -
इनपुट
const str ='PLAYING';आउटपुट
const output ='ρlαγιηg';उदाहरण
निम्नलिखित कोड है -
const str ='PLAYING';const ConvertLang =(str) => { const map ={a:'α',b:'β',d:'δ',e:'ε', i:' ',k:'κ',n:'η',o:'θ', p:'ρ',r:'π',t:'τ',u:'μ', char:'υ' ,w:'ω',x:'χ',y:'γ'}; वापसी str.replace(/./g, char => { if (map[char.toLowerCase()]){ return char ===char.toUpperCase() ? map[char.toLowerCase()] :map[char]; }; वापसी char.toLowerCase(); });};console.log(convertLang(str))आउटपुट
Ρlαγιηg