কম্পিউটার

জাভাস্ক্রিপ্টে একটি ভিন্ন অ্যারে থেকে প্রতিটি রেকর্ডে একটি অ্যারে থেকে সমস্ত রেকর্ড যোগ করুন


ধরুন আমাদের কাছে দুটি অ্যারে স্ট্রিং রয়েছে যাতে কিছু ব্যবহারকারীর এই ধরনের ডেটা রয়েছে −

const users = ['Rahul', 'Dinesh', 'Rohit'];
const data = ["SOP1", "SOP2","SOP3","SOP4"];

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

নতুন অ্যারেতে ব্যবহারকারী এবং ডেটা অ্যারের প্রতিটি সম্ভাব্য সমন্বয়ের জন্য একটি বস্তু থাকা উচিত।

অতএব, উপরের অ্যারের জন্য, আউটপুটটি −

এর মত হওয়া উচিত
const output = [
   { User: 'Rahul', SOP: 'SOP1' },
   { User: 'Rahul', SOP: 'SOP2' },
   { User: 'Rahul', SOP: 'SOP3' },
   { User: 'Rahul', SOP: 'SOP4' },
   { User: 'Dinesh', SOP: 'SOP1' },
   { User: 'Dinesh', SOP: 'SOP2' },
   { User: 'Dinesh', SOP: 'SOP3' },
   { User: 'Dinesh', SOP: 'SOP4' },
   { User: 'Rohit', SOP: 'SOP1' },
   { User: 'Rohit', SOP: 'SOP2' },
   { User: 'Rohit', SOP: 'SOP3' },
   { User: 'Rohit', SOP: 'SOP4' }
];

উদাহরণ

এর জন্য কোড হবে −

const users = ['Rahul', 'Dinesh', 'Rohit'];
const data = ["SOP1", "SOP2","SOP3","SOP4"];
const multiplyUserData = (users = [], data = []) => {
   const res = [];
   users.forEach(user => {
      data.forEach(el => {
         res.push({
            'user': user,
            'sop': el
         });
      });
   });
   return res;
};
console.log(multiplyUserData(users, data));

আউটপুট

এবং কনসোলে আউটপুট হবে −

[
   { user: 'Rahul', sop: 'SOP1' },
   { user: 'Rahul', sop: 'SOP2' },
   { user: 'Rahul', sop: 'SOP3' },
   { user: 'Rahul', sop: 'SOP4' },
   { user: 'Dinesh', sop: 'SOP1' },
   { user: 'Dinesh', sop: 'SOP2' },
   { user: 'Dinesh', sop: 'SOP3' },
   { user: 'Dinesh', sop: 'SOP4' },
   { user: 'Rohit', sop: 'SOP1' },
   { user: 'Rohit', sop: 'SOP2' },
   { user: 'Rohit', sop: 'SOP3' },
   { user: 'Rohit', sop: 'SOP4' }
]

  1. জাভাস্ক্রিপ্টে একটি অ্যারে থেকে একটি উপাদান সরানো হচ্ছে

  2. কিভাবে জাভাস্ক্রিপ্ট একটি সেট থেকে সব উপাদান অপসারণ?

  3. জাভাস্ক্রিপ্ট অ্যারে থেকে() পদ্ধতি

  4. JavaScript Array.from() পদ্ধতি