আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিংকে একমাত্র ইনপুট হিসাবে নেয়৷
ফাংশনটি ইনপুট স্ট্রিং এর উপর ভিত্তি করে একটি নতুন স্ট্রিং তৈরি করা উচিত যেখানে সমস্ত স্বরবর্ণ বড় হাতের হওয়া উচিত এবং প্রতিটি বর্ণমালাকে সংশ্লিষ্ট পরবর্তী বর্ণমালায় পরিবর্তন করা উচিত।
উদাহরণস্বরূপ − যদি ইনপুট স্ট্রিং হয় −
const str = 'newString';
অতএব, উপরের ইনপুটের আউটপুটটি এইরকম হওয়া উচিত −
const output = 'oExSusIoh';
উদাহরণ
এর জন্য কোড হবে −
const str = 'newString'; const capitiliseAndMove = (str = '') => { let s = ''; s = str.replace(/[a−z]/g, function(c) { return 'aeiou'.indexOf(c) > −1 ? c.toUpperCase() : String.fromCharCode(Math.max(c.charCodeAt(0) % 122 + 1, 97)); }); return s; }; console.log(capitiliseAndMove(str));
আউটপুট
এবং কনসোলে আউটপুট হবে −
oExSusIoh