আমি ছাত্র এবং অভিভাবক ঠিকানা সঙ্গে একটি অ্যারে আছে।
উদাহরণ স্বরূপ,
const users = [{
id: 1,
name: 'John',
email: 'johnson@mail.com',
age: 25,
parent_address: 'USA',
relationship:'mother'
},
{
id: 1,
name: 'John',
email: 'johnson@mail.com',
age: 25,
parent_address: 'Spain',
relationship:'father'
},
{
id: 2,
name: 'Mark',
email: 'mark@mail.com',
age: 28,
parent_address: 'France',
relationship:'father'
}
];
আমি নিম্নলিখিত ফলাফলটিতে এটি পুনরায় ফর্ম্যাট করার চেষ্টা করছি।
const list = [
{
id: 1,
name: 'John',
email: 'johnson@mail.com',
age: 25,
parent: [
{
parent_address: 'USA',
relationship:'mother'
},{
parent_address: 'Spain',
relationship:'father'
}
]
},
{
id: 2,
name: 'Mark',
email: 'mark@mail.com',
age: 28,
parent:[
{
parent_address: 'France',
relationship:'father'
}
]
}
];
এখনও পর্যন্ত আমি নিম্নলিখিত উপায় চেষ্টা করেছিলাম। আমি নিশ্চিত না যে এটি সঠিক উপায় বা না।
const duplicateInfo = [];
for (var i = 0; i < user[0].length; i++) {
var parent = [];
if (duplicateInfo.indexOf(user[0][i].id) != -1) {
// Do duplicate stuff
} else {
// Do other
}
duplicateInfo.push(user[0][i].id);
}
const list = []প্রথমে কিন্তু নীচে আপনি বলছি যে তালিকা ধরে এ দৃশ্যত দ্বারা উপর iterating user[0]। আপনার উদাহরণ কোডটি সামঞ্জস্যপূর্ণ হওয়া উচিত।
parent_addressএবং কোনও সদৃশ নাম এবং ইমেল ঠিকানা পাওয়া গেলে এগুলি মার্জ করুন।relationshipparent