考虑到计数结果,我想对属性和orderB的对象进行计数。
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']);
Run Code Online (Sandbox Code Playgroud)
从文档开始,这项工作但我想要做的是:
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}]}
];
Run Code Online (Sandbox Code Playgroud)
按喜欢计数
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}]}
];
Run Code Online (Sandbox Code Playgroud)
仅使用loadh可能吗?
我需要的是像
_.orderBy(users, ['user.Likes.length'], ['desc']);
_.orderBy(users, ['user.Likes'], ['desc']);
Run Code Online (Sandbox Code Playgroud)
但是上面的代码不起作用,但是没有错误
我想使用orderBy函数能够像
_.orderBy(users, ['user.Likes','user', 'age'], ['desc','asc', 'desc']);
Run Code Online (Sandbox Code Playgroud)
您可以使用像这样的函数迭代器
_.orderBy(users, ['user', function (o) {
return o.likes.length;
}], ["asc", "asc"])
Run Code Online (Sandbox Code Playgroud)
这是一个例子
_.orderBy(users, ['user', function (o) {
return o.likes.length;
}], ["asc", "asc"])
Run Code Online (Sandbox Code Playgroud)
var users = [{
'user': 'fred',
'age': 48,
'likes': [{c:1}, {c:2}, {c:3}]
}, {
'user': 'barney',
'age': 34,
'likes': [{c:1}, {c:2}, {c:3}, {c:3}]
}, {
'user': 'ammar',
'age': 25,
'likes': [{c:1}, {c:2}, {c:3}, {c:3}, {c:1}, {c:2}, {c:3}]
}, {
'user': 'boston',
'age': 34,
'likes': [{c:1}, {c:3}]
}, {
'user': 'obama',
'age': 34,
'likes': [{c:1}]
}, {
'user': 'barney',
'age': 34,
'likes': [{c:1}, {c:2}, {c:3}]
}];
document.write(JSON.stringify(_.orderBy(users, ['user', function (o) {
return o.likes.length;
}], ["asc", "asc"]), null, 4))Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1129 次 |
| 最近记录: |