কম্পিউটার

জাভাস্ক্রিপ্ট ফাংশন একটি স্ট্রিং গ্রহণ করে এবং এর বর্ণমালাকে মিরর করে


আমাদের একটি ফাংশন লিখতে হবে যা একটি স্ট্রিং গ্রহণ করে এবং এর বর্ণমালাকে মিরর করে। যেমন −

If the input is ‘abcd’
The output should be ‘zyxw’

ফাংশনটি সহজভাবে প্রতিটি অক্ষর এবং মানচিত্রকে (26 - N) বর্ণমালা থেকে দূরে নিয়ে যায়, যেখানে সেই বর্ণমালার 1 ভিত্তিক সূচক যেমন e এর জন্য 5 এবং j এর জন্য 10৷

আমরা এখানে String.prototype.replace() পদ্ধতিটি ব্যবহার করব, তাদের ক্ষেত্রে নির্বিশেষে সমস্ত ইংরেজি বর্ণমালার সাথে মেলে। এই ফাংশনের জন্য সম্পূর্ণ কোড হবে −

উদাহরণ

const str = 'ABCD';
const mirrorString = str => {
   const regex = /[A-Za-z]/g;
   return str.replace(regex, char => {
      const ascii = char.charCodeAt();
      let start, end;
      if(ascii > 96){
         start = 97;
         end = 122;
      } else {
         start = 65;
         end = 90;
      }
      return String.fromCharCode(end - (ascii-start));
   });
}
console.log(mirrorString(str));
console.log(mirrorString('Can we flip this as well'));
console.log(mirrorString('SOME UPPERCASE STUFF'));

আউটপুট

কনসোলে আউটপুট হবে −

ZYXW
Xzm dv uork gsrh zh dvoo
HLNV FKKVIXZHV HGFUU

  1. জাভাস্ক্রিপ্টে Atomics.and() ফাংশন

  2. জাভাস্ক্রিপ্টের একটি ফাংশনে একটি স্ট্রিংকে কীভাবে রূপান্তর করবেন?

  3. জাভাস্ক্রিপ্টে TextDecoder এবং TextEncoder?

  4. জাভাস্ক্রিপ্টে ডিস্ট্রাকচারিং এবং ফাংশন প্যারামিটার