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.
8 export 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 }
1673 function* sortBy(iteratees) { 1674 yield* this.spread(_.orderBy((yield* this.collect()), iteratees)); 1675 }
1689 function sortByAscending(a, b) { 1690 // Dates will be cast to numbers automagically: 1691 return (a-b); 1692 }
46 function 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 }
34 export 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 }
7 function 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 }
104 function 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 }
43 function 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 }
62 sort(items) { 63 if (this.field) { 64 items = sortBy(items, this.field); 65 if (this.reverse) { 66 items.reverse(); 67 } 68 return items; 69 } 70 }
24 public desc(key: string) { 25 this.arr.sort(Sort.compareValues(key, 'desc')); 26 }