কম্পিউটার

প্রাইম দৈর্ঘ্যের শব্দগুলিকে বিপরীত করা - জাভাস্ক্রিপ্ট


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয় যাতে হোয়াইটস্পেস দ্বারা যুক্ত স্ট্রিং থাকে। আমাদের ফাংশনের একটি নতুন স্ট্রিং তৈরি করা উচিত যাতে মূল স্ট্রিং থেকে সমস্ত শব্দ থাকে এবং যে শব্দগুলির দৈর্ঘ্য একটি মৌলিক সংখ্যা বিপরীত হয় যেমন দৈর্ঘ্য 2, 3, 5, 7, 100, ইত্যাদি শব্দ।

উদাহরণ

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

const str = 'His father is an engineer by profession';
// helper functions
const isPrime = n => {
   if (n===1){
      return false;
   }else if(n === 2){
      return true;
   }else{
      for(let x = 2; x < n; x++){
         if(n % x === 0){
            return false;
         }
      }
      return true;
   };
};
const reverseString = str => str.split('').reverse().join('');
const reversePrime = str => {
   return str.split(' ').reduce((acc, val) => {
      const { length } = val;
      if(isPrime(length)){
         acc += reverseString(val)+' ';
      }else{
         acc += val+' ';
      };
      return acc;
   }, '');
};
console.log(reversePrime(str));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট −

siH father si na engineer yb profession

  1. কিভাবে জাভাস্ক্রিপ্ট একটি অ্যারের দৈর্ঘ্য খুঁজে পেতে?

  2. কিভাবে জাভাস্ক্রিপ্ট দিয়ে ট্যাব-অক্ষরের দৈর্ঘ্য সেট করবেন?

  3. জাভাস্ক্রিপ্টে একটি বস্তুর দৈর্ঘ্য কিভাবে পেতে হয়?

  4. জাভাস্ক্রিপ্ট কোড উদ্ধৃতি শব্দ নিষ্কাশন