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

শুধু বিজোড় দৈর্ঘ্যের শব্দগুলো উল্টে ফেলা - JavaScript


একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেবে এবং স্ট্রিং-এ বিজোড় সংখ্যক ক্যারেক্টার والے শব্দগুলো উল্টে দেবে।

স্ট্রিং-এ যেকোনো উপস্ট্রিং শব্দ হিসেবে বিবেচিত হবে, যদি সেটি দুই পাশে স্পেস দিয়ে ঘেরা থাকে বা শুরু/শেষে থাকে এবং পাশে স্পেস থাকে।

ধরা যাক আমাদের স্ট্রিংটি −

const str = 'hello beautiful people';

বিজোড় দৈর্ঘ্যের শব্দগুলো হল −

hello beautiful

উদাহরণ

এই ফাংশনের জন্য কোড লিখি।

const str = 'hello beautiful people'; const idOdd = str => str.length % 2 === 1; const reverseOddWords = (str = '') => {   const strArr = str.split(' ');   return strArr.reduce((acc, val) => {     if(idOdd(val)){       acc.push(val.split('').reverse().join(''));       return acc;     };     acc.push(val);     return acc;   }, []).join(' '); }; console.log(reverseOddWords(str));

আউটপুট

কনসোলে নিচের আউটপুট দেখা যাবে −

olleh lufituaeb people

  1. জাভাস্ক্রিপ্টে বাক্যের শব্দগুলো দৈর্ঘ্য অনুযায়ী সাজানো

  2. জাভাস্ক্রিপ্টে টাইম স্ট্রিং রেক্টিফাই করা (HH:MM:SS)

  3. জাভাস্ক্রিপ্টে স্ট্রিংকে নির্দিষ্ট দৈর্ঘ্যে সীমাবদ্ধ করা

  4. জাভাস্ক্রিপ্টে সন্নিহিত শব্দ যুগল গণনা