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

জাভাস্ক্রিপ্টে স্ট্রিং-এর জোড় দৈর্ঘ্যের শব্দগুলো রিভার্স করা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয় এবং স্ট্রিং-এ যেসব শব্দের জোড় সংখ্যক ক্যারেক্টার আছে সেগুলো রিভার্স করে।

ধরুন আমাদের স্ট্রিংটি নিচের মতো:

const str = 'This is an example string';

আমরা উপরের স্ট্রিং-এর জোড় দৈর্ঘ্যের শব্দগুলো রিভার্স করতে চাই অর্থাৎ নিচের শব্দগুলো রিভার্স করতে হবে:

This is an string

উদাহরণ

এটির জন্য কোড হবে:

const str = 'This is an example string';
const isEven = str => !(str.length % 2);
const reverseEvenWords = (str = '') => {
  const strArr = str.split(' ');
  return strArr.reduce((acc, val) => {
    if(isEven(val)){
      acc.push(val.split('').reverse().join(''));
      return acc;
    };
    acc.push(val);
    return acc;
  }, []).join(' ');
};
console.log(reverseEvenWords(str));

আউটপুট

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

sihT si na example gnirts
  1. জাভাস্ক্রিপ্টে স্ট্রিংয়ে সর্বোচ্চ দীর্ঘ স্বরবর্ণ (vowel) সাবস্ট্রিং দৈর্ঘ্য

  2. জাভাস্ক্রিপ্টে স্ট্রিং রিভার্স করা স্পেস পজিশন ঠিক রেখে

  3. স্ট্রিং-এ জোড় দৈর্ঘ্যের শব্দ প্রিন্ট করার জাভা প্রোগ্রাম

  4. পাইথনে স্ট্রিং-এ জোড় দৈর্ঘ্যের শব্দ প্রিন্ট করা