Я хотел бы считать объекты недвижимости и orderBy учитывая результат подсчета.Lodash orderBy на основе имущества child count
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']);
С док, это работа, но то, что я хочу, чтобы иметь что-то вроде:
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 Любит 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}]}
];
Возможно ли это с помощью loadh только?
Что мне нужно что-то вроде
_.orderBy(users, ['user.Likes.length'], ['desc']);
_.orderBy(users, ['user.Likes'], ['desc']);
Но приведенный выше код не работает, но не без ошибок
Я хотел бы использовать функцию OrderBy, чтобы иметь возможность после того, как совместить заказ как
_.orderBy(users, ['user.Likes','user', 'age'], ['desc','asc', 'desc']);
Спасибо работать отлично! – Aaleks