কম্পিউটার

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


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

স্ট্রিং-এর যেকোনো সাবস্ট্রিং একটি শব্দ হওয়ার যোগ্যতা অর্জন করে, যদি হয় এটি উভয় প্রান্তে দুটি স্পেস দ্বারা পরিবেষ্টিত হয় অথবা শেষে বা শুরুতে উপস্থিত থাকে এবং একটি স্পেস দ্বারা অনুসরণ বা পূর্বে থাকে।

উদাহরণ

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

const str = 'hello world, how are you';
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 world, woh era uoy

  1. জাভাস্ক্রিপ্টে অনন্য অক্ষর ধারণ করার জন্য ফিল্টারিং স্ট্রিং

  2. জাভাস্ক্রিপ্টে একটি সংখ্যা স্ট্রিংকে 0 এবং 1 সেকেন্ডে এনকোড করা

  3. জাভাস্ক্রিপ্টে সময় স্ট্রিং সংশোধন করা হচ্ছে

  4. জাভাস্ক্রিপ্ট ব্যবহার করে অ্যারে নম্বর খুঁজে বের করা যা অ্যারেতে কোনো ইতিবাচক বা ঋণাত্মক সংখ্যার মিল নেই