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

জাভাস্ক্রিপ্টে একটি অ্যারের সব রেকর্ড দূসरे অ্যারের প্রতিটি রেকর্ডে যোগ করা

মান লিয়ে, আমাদের দুটি স্ট্রিং অ্যারে আছে যাতে কিছু ইউজারের ডেটা আছে -

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. জাভাস্ক্রিপ্ট Set থেকে সব এলিমেন্ট রিমুভ করা

  3. জাভাস্ক্রিপ্ট Array.from() মেথড

  4. জাভাস্ক্রিপ্ট Array.from() মেথড