কম্পিউটার

অ্যারের অ্যারেতে একই সূচকে উপাদানগুলিকে একক অ্যারেতে কীভাবে যোগ করবেন? জাভাস্ক্রিপ্ট


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

যদি মূল অ্যারে −

হয়
[
   [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 ]

উপরে, আমরা মূল অ্যারের প্রতিটি উপাদান এবং তারপর প্রতিটি সংখ্যার উপর পুনরাবৃত্তি করি, সেই সূচকের যোগফল আগে থেকেই আছে কিনা তা পরীক্ষা করে, আমরা কেবল এটিতে সংশ্লিষ্ট সংখ্যাটি যোগ করেছি অন্যথায় এটির সমান অনুরূপ সংখ্যাটি ওয়েসেট করি।


  1. জাভাস্ক্রিপ্ট অ্যারেগুলির সাথে একটি বস্তুর উত্স কোড কীভাবে উপস্থাপন করবেন?

  2. জাভাস্ক্রিপ্টের একটি নির্দিষ্ট সূচকে একটি অ্যারেতে একটি আইটেম কীভাবে সন্নিবেশ করবেন?

  3. জাভাস্ক্রিপ্টের সাথে একই অ্যারের একটি অ্যারের উপাদানগুলিকে কীভাবে নকল করবেন?

  4. কিভাবে জাভাস্ক্রিপ্টের সাথে একটি একক অবজেক্ট অ্যারেতে বস্তুগুলিকে একত্রিত করবেন?