From this array:
objNeeded = [
{onelevel: 'first'},
{
onelevel: 'second',
sublevels: [
{onelevel: 'domain'},
{onelevel: 'subdomain'}
]
},
{
onelevel: 'third',
sublevels: [
{
onelevel: 'fourth',
sublevels: [
{onelevel: 'domain'}
]
}
]
}
];
I need to obtain this object:
objNeeded = {
first: true,
second: {
domain: true,
subdomain: true
},
third: {
fourth: {
domain: true
}
}
};
It can be have more nested objects and more objects on the array.
How i can obtain this with JavaScript or Typescript?