UNPKG

logan-array-sort-js

Version:
64 lines (48 loc) 1.33 kB
/** * * Logan's Simple Array Sorter * Date Started: 08/12/22 * Date Last Updated: 09/15/24 * Last Updated By: Logan-0 * */ /** * Comparing the string in a Json Object attr such as "lastName", or "firstName" * * compare values and return */ function sortStringArray(stringArray) { var tempHoldingVar = stringArray.sort(); return tempHoldingVar; } /** * Comparing numbers * A basic comparison function must go into the original array sort; * since (2 > 1), standard sort will interpret (2 > 100) so we must implement a function within, * to compare numbers as a whole. * * compare values and return */ function sortNumberArray(numberArray) { var tempHoldingVar = numberArray.sort(function (a, b) { return a - b }); return tempHoldingVar; } /** * Comparing string dates * * Take Array of String Dates * * Convert String Date to Date Object * * Compare values and return most recent Date First */ function sortDateArray(dateArray) { var tempHoldingVar = []; console.log(tempHoldingVar) for (let i = 0; i < dateArray.length; i++) { tempHoldingVar.push(new Date(dateArray[i])); } tempHoldingVar = tempHoldingVar.sort(function (a, b) { return a - b }); return tempHoldingVar } module.exports = { sortDateArray, sortNumberArray, sortStringArray }