У меня есть этот массив:
[{
"group": "admin",
"menuorder": 8,
"screen": [{
"role": "name4",
"order": 1,
"ui": [{
"info": "Grey",
"name": "Dog",
"MenuOrder": 5
}]
},
{
"role": "name1",
"order": 9,
"ui": [{
"info": "white2",
"name": "Cat2",
"MenuOrder": 2
},
{
"info": "white1",
"name": "Cat1",
"MenuOrder": 1
}
]
}
]
},
{
"group": "client",
"menuorder": 6,
"screen": [{
"role": "name2",
"order": 3,
"ui": [{
"info": "Grey",
"name": "goldfish",
"MenuOrder": 2
}]
}]
}
]
Я хочу заказать позицию этого раздела из MenuOrder 1, 2, 3 ...
{
"role": "name1",
"order": 9,
"ui": [{
"info": "white2",
"name": "Cat2",
"MenuOrder": 2
},
{
"info": "white1",
"name": "Cat1",
"MenuOrder": 1
}
]
}
Вот этот мой код,Любая помощь от всех очень полезна для меня.Спасибо.
let sorts = _.orderBy(result, function(e) {
return _.orderBy(e.screen.ui, function(c) {
c.MenuOrder
}, ['asc']);
}, ['asc']);