From 88e01f39576510ab0361337ea7f6b4f777efa08b Mon Sep 17 00:00:00 2001 From: chxtio Date: Sat, 31 Oct 2020 23:08:29 -0700 Subject: [PATCH] Add caesars-cipher.js --- Javascript/caesars-cipher.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Javascript/caesars-cipher.js diff --git a/Javascript/caesars-cipher.js b/Javascript/caesars-cipher.js new file mode 100644 index 0000000..9d651dc --- /dev/null +++ b/Javascript/caesars-cipher.js @@ -0,0 +1,18 @@ +function rot13(str) { + var result = ""; + const alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + const alphaShift = alphabet.substring(13) + alphabet.substring(0,13); + + for (var char = 0; char < str.length; char++) { + if (alphabet.indexOf(str[char]) != -1) { + var getIndex = alphaShift.indexOf(str[char]); + result += alphabet[getIndex]; + } else { + result += str[char]; + } + } + + return result; +} + +rot13("SERR PBQR PNZC"); \ No newline at end of file