_baseSortBy.js (543B)
1 /** 2 * The base implementation of `_.sortBy` which uses `comparer` to define the 3 * sort order of `array` and replaces criteria objects with their corresponding 4 * values. 5 * 6 * @private 7 * @param {Array} array The array to sort. 8 * @param {Function} comparer The function to define sort order. 9 * @returns {Array} Returns `array`. 10 */ 11 function baseSortBy(array, comparer) { 12 var length = array.length; 13 14 array.sort(comparer); 15 while (length--) { 16 array[length] = array[length].value; 17 } 18 return array; 19 } 20 21 module.exports = baseSortBy;