Sorting
Sorting functions (from the SortParagraphs script)
function mySort(a, b){ a = a.toLowerCase(); b = b.toLowerCase(); if(a > b){ return 1; } if(a < b){ return -1; } return 0; } function mySortIgnoringSpaces(a, b){ var myRegExp = /\s/gi; a = a.toLowerCase().replace(myRegExp, ""); b = b.toLowerCase().replace(myRegExp, ""); if(a > b){ return 1; } if(a < b){ return -1; } return 0; } function myReverseSort(a, b){ a = a.toLowerCase(); b = b.toLowerCase(); if(a > b){ return -1; } if(a < b){ return 1; } return 0; } function myReverseSortIgnoringSpaces(a, b){ var myRegExp = /\s/gi; a = a.toLowerCase().replace(myRegExp, ""); b = b.toLowerCase().replace(myRegExp, ""); if(a > b){ return -1; } if(a < b){ return 1; } return 0; }
Sort objects by geometric bounds function
Sort file names function for Mac (workaround for a Mac OSx bug)
Sorting two arrays according to one