Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. var asciiChars = `qwertyuiop[]\asdfghjkl;'zxcvbnm,./QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?`;
  2. var dvorakChars = `',.pyfgcrl/=\aoeuidhtns-;qjkxbmwvy"<>PYFGCRL?+|AOEUIDHTNS_:QJKXBMWVY`;
  3.  
  4. function ascii2dvorak(str) {
  5. return str.replace(/./g, function (ch) {
  6. var index = asciiChars.indexOf(ch);
  7. if(index === -1) return ch;
  8. return dvorakChars.charAt(index);
  9. })
  10. }
  11.  
  12. function dvorak2ascii (str) {
  13. return str.replace(/./g, function (ch) {
  14. var index = dvorakChars.indexOf(ch);
  15. if(index === -1) return ch;
  16. return asciiChars.charAt(index);
  17. })
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement