10 examples of 'lodash sortby descending' in JavaScript

Every line of 'lodash sortby descending' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
8export default function sortBy (arr, iterator, cb) {
9 map(arr, function (x, cb) {
10 iterator(x, function (err, criteria) {
11 if (err) return cb(err);
12 cb(null, {value: x, criteria: criteria});
13 });
14 }, function (err, results) {
15 if (err) return cb(err);
16 cb(null, arrayMap(results.sort(comparator), property('value')));
17 });
18
19 function comparator(left, right) {
20 var a = left.criteria, b = right.criteria;
21 return a < b ? -1 : a > b ? 1 : 0;
22 }
23}
1673function* sortBy(iteratees) {
1674 yield* this.spread(_.orderBy((yield* this.collect()), iteratees));
1675}
1689function sortByAscending(a, b) {
1690 // Dates will be cast to numbers automagically:
1691 return (a-b);
1692}
46function sortBy(key, reverse) {
47 var moveSmaller = reverse ? 1 : -1;
48 var moveLarger = reverse ? -1 : 1;
49
50 return function (a, b) {
51 if (a[key] < b[key]) {
52 return moveSmaller;
53 }
54 if (a[key] > b[key]) {
55 return moveLarger;
56 }
57 return 0;
58 };
59}
34export default function sortBy(array, sortType, order) {
35 let sortedData = [];
36
37 switch (sortType) {
38 case 'attributes.last_released_at':
39 sortedData = array.sort(releasedAtSort);
40 break;
41 case 'newReleases':
42 sortedData = array.sort(releasedAtSort).sort(newReleasesSort);
43 break;
44 case 'attributes.title':
45 sortedData = array.sort(titleSort);
46 break;
47 default:
48 sortedData = array.sort(newReleasesSort);
49 }
50
51 if (order === 'descending') { return sortedData.reverse(); }
52
53 return sortedData;
54}
7function sortBy(arr, callback, context){
8 callback = makeIterator(callback, context);
9
10 return sort(arr, function(a, b) {
11 a = callback(a);
12 b = callback(b);
13 return (a < b) ? -1 : ((a > b) ? 1 : 0);
14 });
15}
104function sortBy (state, value, key, order) {
105 try {
106 return objectValues(value).sort(sort)
107 } catch (err) {
108 return [ ]
109 }
110
111 function sort (a, b) {
112 try {
113 var alpha = a[key]
114 var beta = b[key]
115
116 // reverse order
117 if (order === 'desc') {
118 alpha = b[key]
119 beta = a[key]
120 }
121
122 // date or string
123 if (methods.isDate(alpha) && methods.isDate(beta)) {
124 return new Date(alpha) - new Date(beta)
125 } else {
126 return alpha.localeCompare(beta)
127 }
128 } catch (err) {
129 return 0
130 }
131 }
132}
43function sortByKey(key, ascending) {
44 return function sort(a, b) {
45 let result = 0;
46
47 if (a[key] > b[key]) {
48 result = ascending ? 1 : -1;
49 }
50 if (a[key] < b[key]) {
51 result = ascending ? -1 : 1;
52 }
53
54 return result;
55 };
56}
62sort(items) {
63 if (this.field) {
64 items = sortBy(items, this.field);
65 if (this.reverse) {
66 items.reverse();
67 }
68 return items;
69 }
70}
24public desc(key: string) {
25 this.arr.sort(Sort.compareValues(key, 'desc'));
26}

Related snippets