কম্পিউটার

জাভাস্ক্রিপ্টের সমস্ত প্রতিকূলতায় অ্যারের উপাদানগুলি হ্রাস করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি অ্যারেতে নেয়। আমাদের ফাংশন এইভাবে অ্যারে সংখ্যা পরিবর্তন করা উচিত −

  • সংখ্যাটি বিজোড় হলে, পরিবর্তন করে রাখুন।
  • সংখ্যাটি জোড় হলে তা থেকে ১ বিয়োগ করুন।

এবং আমাদের নতুন অ্যারে ফেরত দেওয়া উচিত৷

উদাহরণ

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

const arr = [5, 23, 6, 3, 66, 12, 8];
const reduceToOdd = (arr = []) => {
   const res = [];
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      if(el % 2 === 1){
         res.push(el);
      }else{
         res.push(el - 1);
      };
   };
   return res;
};
console.log(reduceToOdd(arr));

আউটপুট

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

[ 5, 23, 5, 3, 65, 11, 7 ]

  1. জাভাস্ক্রিপ্টে অ্যারে উপাদানগুলিকে পুনর্বিন্যাস করা

  2. জাভাস্ক্রিপ্টে একটি অ্যারের উপাদান পুনর্বিন্যাস করা

  3. জাভাস্ক্রিপ্টের একটি অ্যারেতে উপস্থিত সমস্ত ইতিবাচকের সমষ্টি

  4. জাভাস্ক্রিপ্টে পর্যায়ক্রমে অ্যারে উপাদানগুলিকে একত্রিত করা