Guest User

Untitled

a guest
Sep 22nd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. const chars = '0123456789aábcdeéfghiíjklmnoóöőpqrstuúüűvwxyz';
  2.  
  3. export function compare(a, b) {
  4. a = a.toString().toLowerCase();
  5. b = b.toString().toLowerCase();
  6.  
  7. if (a === b) {
  8. return 0;
  9. }
  10.  
  11. let posA = 0;
  12. let posB = 0;
  13. let locA = chars.indexOf(a.charAt(posA));
  14. let locB = chars.indexOf(b.charAt(posB));
  15. while (locA === locB) {
  16. locA = chars.indexOf(a.charAt(++posA));
  17. locB = chars.indexOf(b.charAt(++posB));
  18. }
  19.  
  20. if (locA > locB) {
  21. return 1;
  22. }
  23.  
  24. if (locA < locB) {
  25. return -1;
  26. }
  27.  
  28. return 0;
  29. }
Add Comment
Please, Sign In to add comment