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

জাভাস্ক্রিপ্টে অ্যারে থেকে পজিটিভ সংখ্যার কাউন্ট ও নেগেটিভ সংখ্যার যোগফল বের করা

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ইন্টিজার অ্যারে (পজিটিভ এবং নেগেটিভ) নেবে এবং একটি অ্যারে রিটার্ন করবে, যেখানে প্রথম এলিমেন্ট হবে পজিটিভ সংখ্যাগুলোর কাউন্ট এবং দ্বিতীয় এলিমেন্ট হবে নেগেটিভ সংখ্যাগুলোর যোগফল।

উদাহরণ

নিচে কোড দেওয়া হলো:

const arr = [1, 2, 1, -2, -4, 2, -6, 2, -4, 9]; 
const posNeg = (arr = []) => { 
   const creds = arr.reduce((acc, val) => { 
      let [count, sum] = acc; 
      if(val > 0){ 
          count++; 
      }else if(val < 0){ 
          sum += val; 
      }; 
      return [count, sum]; 
   }, [0, 0]); 
   return creds; 
}; 
console.log(posNeg(arr));

আউটপুট

[ 6, -16 ]
  1. জাভাস্ক্রিপ্টে অ্যারেতে যেই জোড়ার যোগফল অ্যারেতেই আছে

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

  3. জাভাস্ক্রিপ্টে অ্যারেতে অনুপস্থিত সবচেয়ে ছোট পজিটিভ ইন্টিজার বের করা

  4. জাভাস্ক্রিপ্টে অ্যারে থেকে ঠিক বড় সংখ্যার অ্যারে ফেরত দেওয়া