কম্পিউটার

জাভাস্ক্রিপ্টে অবজেক্টের অ্যারেতে অবজেক্টকে কনভার্ট করুন


ধরুন, আমাদের কাছে এমন কিছু লোকের তথ্য সম্বলিত একটি বস্তু আছে -

const obj ={ "ব্যক্তি1_বয়স":22, "ব্যক্তি1_উচ্চতা":170, "ব্যক্তি1_ওজন":72, "ব্যক্তি2_বয়স":27, "ব্যক্তি2_উচ্চতা":160, "ব্যক্তি2_ওজন":56} পূর্বে 

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

অতএব, উপরের বস্তুর আউটপুট −

এর মত হওয়া উচিত
কনস্ট আউটপুট =[ { "নাম":"ব্যক্তি1", "বয়স":"22", "উচ্চতা":170, "ওজন":72 }, { "নাম":"ব্যক্তি2", "বয়স":"27", "উচ্চতা":160, "ওজন":56 }];

উদাহরণ

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

const obj ={ "ব্যক্তি1_বয়স":22, "ব্যক্তি1_উচ্চতা":170, "ব্যক্তি1_ওজন":72, "ব্যক্তি2_বয়স":27, "ব্যক্তি2_উচ্চতা":160, "ব্যক্তি2_ওজন":পৃথক =56; {}) => { const res =[]; Object.keys(obj).forEach(el => { const part =el.split('_'); const person =part[0]; const info =part[1].toLowerCase(); if(!this[ ব্যক্তি]){ this[person] ={ "নাম":ব্যক্তি }; res.push(this[person]); } this[person][info] =obj[el]; }, {}); রিটার্ন res;};console.log(separateOut(obj));

আউটপুট

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

[ { নাম:'ব্যক্তি1', বয়স:22, উচ্চতা:170, ওজন:72 }, { নাম:'ব্যক্তি2', বয়স:27, উচ্চতা:160, ওজন:56 }]

  1. জাভাস্ক্রিপ্ট - অ্যারে অবজেক্টের দৈর্ঘ্য

  2. জাভাস্ক্রিপ্টে একটি অ্যারের বস্তুতে নেস্টেড অ্যারে জোড়াকে কীভাবে রূপান্তর করবেন?

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

  4. জাভাস্ক্রিপ্টে বস্তুর একটি অ্যারেকে প্লেইন অবজেক্টে রূপান্তর করুন