ধরুন, আমাদের কাছে এমন কিছু লোকের তথ্য সম্বলিত একটি বস্তু আছে -
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 }]