কম্পিউটার

বৈশিষ্ট্যগুলি বিভক্ত করে অ্যারেকে অবজেক্টে রূপান্তর করা হচ্ছে - জাভাস্ক্রিপ্ট


আমাদের কাছে স্ট্রিং লিটারেলের একটি অ্যারে রয়েছে যেখানে প্রতিটি উপাদানের একটি ড্যাশ (-) রয়েছে, প্রপার্টি কীটি ড্যাশের বাম দিকে এবং এর মান ডানদিকে রয়েছে। একটি নমুনা ইনপুট অ্যারে দেখতে এইরকম কিছু হবে -

const arr =["খেলোয়াড়ের নাম-কাই হাভার্টজ", "বয়স-21", "জাতীয়তা-জার্মান", "পদ-সিএএম", "ভাষা-জার্মান, ইংরেজি, স্প্যানিশ", "ক্লাব-চেলসি"]; 

আমাদের একটি ফাংশন লিখতে হবে যা এই স্ট্রিংগুলিকে বিভক্ত করে এবং এই অ্যারের থেকে একটি বস্তু তৈরি করে৷

আসুন কোডটি লিখি, এটি প্রতিটি স্ট্রিংকে বিভক্ত করে এবং এটিকে নতুন অবজেক্টে ফিড করে অ্যারের উপর লুপ করবে।

উদাহরণ

নিম্নলিখিত কোড -

const arr =["খেলোয়াড়ের নাম-কাই হাভার্টজ", "বয়স-21", "জাতীয়তা-জার্মান","পদ-সিএএম", "ভাষা-জার্মান,ইংরেজি,স্প্যানিশ", "ক্লাব-চেলসি"];কনস্ট arrayToObject =arr => { const obj ={}; arr.forEach(string => { const [key, value] =string.split("-"); obj[key] =value; }); রিটার্ন obj;};console.log(arrayToObject(arr));

আউটপুট

এটি কনসোলে −

নিম্নলিখিত আউটপুট তৈরি করবে
{ খেলোয়াড়ের নাম:'কাই হাভার্টজ', বয়স:'21', জাতীয়তা:'জার্মান', পদ:'CAM', ভাষা:'জার্মান, ইংরেজি, স্প্যানিশ', ক্লাব:'চেলসি' }

  1. জাভাস্ক্রিপ্ট অবজেক্ট বৈশিষ্ট্য

  2. অ্যারের বৈশিষ্ট্যের দৈর্ঘ্য অনুসারে জাভাস্ক্রিপ্ট অবজেক্ট বাছাই করা।

  3. জাভাস্ক্রিপ্টে অ্যারের অ্যারেকে একটি অবজেক্টে রূপান্তর করা

  4. জাভাস্ক্রিপ্টে বস্তুকে 2-ডি অ্যারেতে রূপান্তর করা হচ্ছে