কম্পিউটার

জাভাস্ক্রিপ্টে প্রতিটি বর্ণমালাকে 10টি স্থান এগিয়ে নিয়ে যাওয়া


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ইংরেজি বর্ণমালার একটি স্ট্রিং নেয়। আমাদের ফাংশন প্রতিটি বর্ণমালাকে 10টি জায়গায় এগিয়ে নিয়ে যাওয়া উচিত। এবং যদি এটি 'z' পেরিয়ে যায়, আমাদের আবার 'a' এ শুরু করা উচিত।

উদাহরণ

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

const str = 'sample string';
const moveStrBy = (num = 10) => {
   return str => {
      const calcStr = (ch, code) => String
      .fromCharCode(code + (ch.charCodeAt(0) - code + num) % 26);
      const ACode = 'A'.charCodeAt(0);
      const aCode = 'a'.charCodeAt(0);
      return str.replace(/[a-z]/gi, ch => (
         ch.toLowerCase() == ch
         ? calcStr(ch, aCode)
         : calcStr(ch, ACode)
      ));
   };
};
const moveByTen = moveStrBy();
console.log(moveByTen(str));

আউটপুট

ckwzvo cdbsxq

  1. জাভাস্ক্রিপ্টে বর্ণমালায় প্রদত্ত স্ট্রিং N স্থানের প্রতিটি অক্ষর কীভাবে স্থানান্তর করবেন?

  2. জাভাস্ক্রিপ্টে প্রতিটি উইন্ডোর জন্য মধ্যমা খোঁজা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে স্বর এবং ব্যঞ্জনবর্ণ সরানো

  4. জাভাস্ক্রিপ্টে সংখ্যার অ্যারের রিয়েলটাইম চলমান গড়