কম্পিউটার

জাভাস্ক্রিপ্টে nth ফরোয়ার্ড বর্ণমালা দিয়ে বর্ণমালা প্রতিস্থাপন করুন


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি বর্ণমালা স্ট্রিং এবং একটি সংখ্যা নেয়, বলুন n। তারপরে আমাদের একটি নতুন স্ট্রিং ফেরত দেওয়া উচিত যেখানে সমস্ত অক্ষর তাদের পাশের অবস্থান n বর্ণমালায় সংশ্লিষ্ট বর্ণমালা দ্বারা প্রতিস্থাপিত হয়।

উদাহরণস্বরূপ, যদি স্ট্রিং এবং সংখ্যা −

হয়
const str = 'abcd';
const n = 2;

তারপর আউটপুট −

হওয়া উচিত
const output = 'cdef';

উদাহরণ

এর জন্য কোড হবে −

const str = 'abcd';
const n = 2;
const replaceNth = (str, n) => {
   const alphabet = 'abcdefghijklmnopqrstuvwxyz';
   let i, pos, res = '';
   for(i = 0; i < str.length; i++){
      pos = alphabet.indexOf(str[i]);
      res += alphabet[(pos + n) % alphabet.length];
   };
   return res;
};
console.log(replaceNth(str, n));

আউটপুট

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

cdef

  1. উদাহরণ সহ JavaScript getPrototypeOf

  2. উদাহরণ সহ জাভাস্ক্রিপ্টে উত্তরাধিকার

  3. জাভাস্ক্রিপ্ট দিয়ে এইচটিএমএল ডিভকে পাঠ্য উপাদানে প্রতিস্থাপন করবেন?

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