কম্পিউটার

জাভাস্ক্রিপ্টে বর্ণমালাকে গ্রীক অক্ষরে রূপান্তর করা হচ্ছে


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা বড় হাতের ইংরেজি বর্ণমালার একটি স্ট্রিং, str, প্রথম এবং একমাত্র যুক্তি হিসাবে নেয়৷

ইংরেজি এবং গ্রীক অক্ষরের মধ্যে নিম্নলিখিত ম্যাপিং বিবেচনা করুন −

A=α (আলফা) B=β (বিটা) D=δ (ডেল্টা)E=ε (এপসিলন) I=ι (Iota) K=κ (Kappa)N=η (Eta) O=θ (Theta) ) P=ρ (Rho)R=π (Pi) T=τ (Tau) U=μ (Mu)V=υ (Upsilon) W=ω (ওমেগা) X=χ (Chi)Y=γ (গামা) 

গ্রীক ম্যাপিং আছে এমন সমস্ত বর্ণমালার জন্য আমাদের ফাংশন একটি নতুন স্ট্রিং তৈরি করা উচিত যাতে ইংরেজি অক্ষরটি সংশ্লিষ্ট গ্রীক অক্ষর দ্বারা প্রতিস্থাপিত হয় এবং যদি কোনও ম্যাপিং না থাকে তবে আমাদের ইংরেজি বর্ণমালার সাথে চলতে হবে।

উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −

ইনপুট

const str ='বাজানো';

আউটপুট

const আউটপুট ='ρlαγιηg';

উদাহরণ

নিম্নলিখিত কোড -

const str ='PLAYING';const convertLang =(str) => { const মানচিত্র ={ 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

  1. ভ্যানিলা জাভাস্ক্রিপ্ট দিয়ে স্ট্রিংগুলিকে বড় হাতের এবং ছোট হাতের অক্ষরে রূপান্তর করা হচ্ছে

  2. জাভাস্ক্রিপ্টে একটি তারিখে একটি স্ট্রিং রূপান্তর করা হচ্ছে

  3. জাভাস্ক্রিপ্টে সেট করতে অ্যারে রূপান্তর করা হচ্ছে

  4. জাভাস্ক্রিপ্টে যেকোন কেস ক্যামেলকেসে রূপান্তর করা হচ্ছে