আমাদের কাছে একটি স্ট্রিং লিটারেল অ্যারে আছে যেটির প্রতিটি উপাদানে একটি ড্যাশ (-) থাকে, প্রোপার্টি কী ড্যাশের বাম পাশে এবং এর মান ডান পাশে। একটি স্যাম্পল ইনপুট অ্যারে দেখাবে এমন −
const arr = ["playerName-Kai Havertz", "age-21", "nationality-German", "postion-CAM", "languages-German,English,Spanish", "club-Chelsea"];
একটি ফাংশন লিখতে হবে যা এই স্ট্রিংগুলো স্প্লিট করে এই অ্যারে থেকে একটি অবজেক্ট তৈরি করবে।
কোড লিখি, এটি অ্যারে-এ লুপ করবে প্রতিটি স্ট্রিং স্প্লিট করে এবং নতুন অবজেক্টে ফিড করবে।
উদাহরণ
নিচে কোডটি দেওয়া হল −
const arr = ["playerName-Kai Havertz", "age-21", "nationality-German", "postion-CAM", "languages-German,English,Spanish", "club-Chelsea"]; const arrayToObject = arr => { const obj = {}; arr.forEach(string => { const [key, value] = string.split("-"); obj[key] = value; }); return obj; }; console.log(arrayToObject(arr));আউটপুট
এটি কনসোলে নিচের আউটপুট দেবে −
{ playerName: 'Kai Havertz', age: '21', nationality: 'German', postion: 'CAM', languages: 'German,English,Spanish', club: 'Chelsea' }