কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে প্রতিটি অক্ষরকে ১০ পজিশন অগায়ে সরানো


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ইংরেজি অক্ষরগুলোর একটি স্ট্রিং নেবে। ফাংশনটি প্রতিটি অক্ষরকে ১০ পজিশন অগায়ে সরাবে। এবং যদি '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. জাভাস্ক্রিপ্টে রিয়েলটাইম মুভিং অ্যাভারেজ ক্যালকুলেশন