আমাদের অ্যারেগুলির একটি অ্যারে রয়েছে এবং একটি ফাংশন লিখতে হবে যা এই অ্যারেতে নেয় এবং একটি নতুন অ্যারে ফেরত দেয় যা মূল অ্যারের সংশ্লিষ্ট উপাদানগুলির যোগফলকে প্রতিনিধিত্ব করে৷
যদি মূল অ্যারে −
হয়[ [43, 2, 21],[1, 2, 4, 54],[5, 84, 2],[11, 5, 3, 1] ]
তারপর আউটপুট −
হওয়া উচিত[60, 93, 30, 55]
আসুন একটি নমুনা ফাংশন addArray()
লিখিএই ফাংশনের জন্য সম্পূর্ণ কোড হবে −
উদাহরণ
const arr = [ [43, 2, 21],[1, 2, 4, 54],[5, 84, 2],[11, 5, 3, 1] ]; const sumArray = (array) => { const newArray = []; array.forEach(sub => { sub.forEach((num, index) => { if(newArray[index]){ newArray[index] += num; }else{ newArray[index] = num; } }); }); return newArray; } console.log(sumArray(arr));
আউটপুট
কনসোলে আউটপুট হবে −
[ 60, 93, 30, 55 ]
উপরে, আমরা মূল অ্যারের প্রতিটি উপাদান এবং তারপর প্রতিটি সংখ্যার উপর পুনরাবৃত্তি করি, সেই সূচকের যোগফল আগে থেকেই আছে কিনা তা পরীক্ষা করে, আমরা কেবল এটিতে সংশ্লিষ্ট সংখ্যাটি যোগ করেছি অন্যথায় এটির সমান অনুরূপ সংখ্যাটি ওয়েসেট করি।