lodash集合的sortBy排序

lodash sortBy的用法

数组对象:

1
2
3
4
5
6
7
8
9
10
11
var tags = [ 
{ name: 'php', post_count: 2 },
{ name: 'html', post_count: 3 },
{ name: 'lua', post_count: 5 },
{ name: 'css', post_count: 2 },
{ name: 'python', post_count: 2 },
{ name: 'javascript', post_count: 1 },
{ name: 'express', post_count: 4 },
{ name: 'css3', post_count: 6 },
{ name: 'mongoose', post_count: 0 }
]

以post_count升序排序:

1
2
3
tags = _.sortBy(tags, function(item){
return item.post_count;
});

以post_count降序排序,排序项加个负号:

1
2
3
tags = _.sortBy(tags, function(item){
return -item.post_count;
});