I have a array of ibject with another object inside each element like
data = [
{
name: "A",
type: "AA",
children: [ { id: 1, name: "Child-A", admin: ["Y"] }],
other: "NA"
},
{
name: "B",
type: "BB",
children: [ { id: 2, name: "Child-B" }],
other: "NA"
},
{
name: "C",
type: "CC",
children: [ { id: 3, name: "Child-C" }],
other: "NA"
}
]
I want to order the whole collection by the children.id
value but based on the order given by another array
orderArray = [3, 1, 2]
So the output would be
data =[
{
name: "C",
type: "CC",
children: [ { id: 3, name: "Child-C" }],
other: "NA"
},
{
name: "A",
type: "AA",
children: [ { id: 1, name: "Child-A", admin: ["Y"] }],
other: "NA"
},
{
name: "B",
type: "BB",
children: [ { id: 2, name: "Child-B" }],
other: "NA"
}
]