Untitled


SUBMITTED BY: Guest

DATE: Sept. 22, 2015, 6:26 a.m.

FORMAT: Text only

SIZE: 1.1 kB

HITS: 739

  1. var reA = /[^a-zA-Z]/g;
  2. var reN = /[^0-9]/g;
  3. someArray.sort(function(a,b) {
  4. if((a.attributes['data-user'].nodeValue !== null) && (b.attributes['data-user'].nodeValue !== null))
  5. {
  6. var smlla = a.attributes['data-user'].nodeValue.toLowerCase();
  7. var smllb = b.attributes['data-user'].nodeValue.toLowerCase();
  8. var aA = smlla.replace(reA, "");
  9. var bA = smllb.replace(reA, "");
  10. if(aA === bA) {
  11. var aN = parseInt(a.attributes['data-user'].nodeValue.replace(reN, ""), 10);
  12. var bN = parseInt(b.attributes['data-user'].nodeValue.replace(reN, ""), 10);
  13. return aN === bN ? 0 : aN < bN ? 1 : -1;
  14. } else {
  15. return aA < bA ? 1 : -1;
  16. }
  17. }
  18. else
  19. return 0;
  20. });

comments powered by Disqus