সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ইন্টিজার অ্যারে (পজিটিভ এবং নেগেটিভ) নেবে এবং একটি অ্যারে রিটার্ন করবে, যেখানে প্রথম এলিমেন্ট হবে পজিটিভ সংখ্যাগুলোর কাউন্ট এবং দ্বিতীয় এলিমেন্ট হবে নেগেটিভ সংখ্যাগুলোর যোগফল।
উদাহরণ
নিচে কোড দেওয়া হলো:
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 ]