I am very new in javascript and I am trying to flatten attribute in an object which save in an array of objects.
[
{
addr: addrvalue1,
events: [1,2],
},
{
addr: addrvalue2,
events: [1],
}
]
I want to convert objects above to
[{
addr: addrvalue1,
events: 1,
}
{
addr: addrvalue1,
events: 2,
}
{
addr: addrvalue2,
events: 1,
}]
And then sort them by event value, so they will finally be like
[{
addr: addrvalue1,
events: 1,
}
{
addr: addrvalue2,
events: 1,
}
{
addr: addrvalue1,
events: 2,
}
]
For now I am using multiple for-loops for to do this, but I think there would be some more elegant way doing this. Thanks in advance.