I would like to count objects of property and orderBy considering the count result.
var users = [
{ 'user': 'fred', 'age': 48 },
{ 'user': 'barney', 'age': 34 }
];
// Sort by `user` in ascending order and by `age` in descending order.
_.orderBy(users, ['user', 'age'], ['asc', 'desc']);
From the doc, this work but what I want is to have something like :
var users = [
{ 'user': 'barney', 'age': 34 ,Likes: [{objAA},{objBA}]},
{ 'user': 'fred', 'age': 48 ,Likes: [{objBA},{objBB},{objBC}]},
{ 'user': 'barney', 'age': 34 ,Likes: [{objDA},{objDA}]},
{ 'user': 'barney', 'age': 34 ,Likes: [{objCA}]}
];
orderBy Likes count
var users = [
{ 'user': 'fred', 'age': 48 ,Likes: [{objBA},{objBB},{objBC}]},
{ 'user': 'barney', 'age': 34 ,Likes: [{objAA},{objBA}]},
{ 'user': 'barney', 'age': 34 ,Likes: [{objDA},{objDA}]},
{ 'user': 'barney', 'age': 34 ,Likes: [{objCA}]}
];
Is this possible using loadh only ?
What I need is something like
_.orderBy(users, ['user.Likes.length'], ['desc']);
_.orderBy(users, ['user.Likes'], ['desc']);
But above code doesn't work but no errors
I would like to use orderBy function to be able after to combine the ordering like
_.orderBy(users, ['user.Likes','user', 'age'], ['desc','asc', 'desc']);