কম্পিউটার

কিভাবে জাভাস্ক্রিপ্টে 1টি অবজেক্টে 2টি অ্যারে একত্রিত করা যায়


ধরা যাক, আমাদের সমান দৈর্ঘ্যের দুটি অ্যারে রয়েছে এবং একটি ফাংশন লিখতে হবে যা দুটি অ্যারেকে একটি বস্তুতে ম্যাপ করে। প্রথম অ্যারের সংশ্লিষ্ট উপাদানগুলি বস্তুর সংশ্লিষ্ট কী হয়ে ওঠে এবং দ্বিতীয় অ্যারের উপাদানগুলি মান হয়ে যায়৷

আমরা প্রথম অ্যারে কমিয়ে দেব, একই সাথে দ্বিতীয় অ্যারের উপাদানগুলিকে সূচীপত্রের মাধ্যমে অ্যাক্সেস করব। এর জন্য কোড হবে −

উদাহরণ

const keys = [
   'firstName',
   'lastName',
   'isEmployed',
   'occupation',
   'address',
   'salary',
   'expenditure'
];
const values = [
   'Hitesh',
   'Kumar',
   false,
   'Frontend Developer',
   'Tilak Nagar, New Delhi',
   90000,
   45000
];
const combineArrays = (first, second) => {
   return first.reduce((acc, val, ind) => {
      acc[val] = second[ind];
      return acc;
   }, {});
};
console.log(combineArrays(keys, values));

আউটপুট

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

{
   firstName: 'Hitesh',
   lastName: 'Kumar',
   isEmployed: false,
   occupation: 'Frontend Developer',
   address: 'Tilak Nagar, New Delhi',
   salary: 90000,
   expenditure: 45000
}

  1. জাভাস্ক্রিপ্টে সাব অবজেক্ট এবং অ্যারে সহ একটি অবজেক্ট কীভাবে আমদানি করবেন?

  2. কিভাবে জাভাস্ক্রিপ্ট অবজেক্টে একটি স্ট্রিং রূপান্তর করবেন?

  3. জাভাস্ক্রিপ্টে একটি আমদানি করা বস্তুকে কীভাবে ডি-স্ট্রাকচার করবেন?

  4. আমরা কি দুটি অ্যারেকে একটি জাভাস্ক্রিপ্ট অবজেক্টে রূপান্তর করতে পারি?