Update AtBash.js

This commit is contained in:
vinayak
2020-10-01 23:54:44 +05:30
committed by GitHub
parent 4f19129a69
commit 23d1bfda28

View File

@ -1,29 +1,26 @@
function enAtbash(mensage) { const enAtbash = (message) => {
const alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
const tebahpla = 'ZYXWVUTSRQPONMLKJIHGFEDCBA'
const alphabet1 = 'abcdefghijklmnopqrstuvwxyz'
const tebahpla1 = 'zyxwvutsrqponmlkjihgfedcba'
let decodedString = ''
var alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; for (let i = 0; i < message.length; i++) {
var tebahpla = "ZYXWVUTSRQPONMLKJIHGFEDCBA"; const codedLetra = message.charAt(i)
var alphabet1 = "abcdefghijklmnopqrstuvwxyz"; if (/[^a-zA-Z]/.test(message[i])) {
var tebahpla1 = "zyxwvutsrqponmlkjihgfedcba"; decodedString = decodedString + message[i]
var decoded_string = ""; } else if (message[i] === message[i].toUpperCase()) {
const letraPosMayus = alphabet.indexOf(codedLetra)
for (var i = 0; i < mensage.length; i++) { const tebLetraPosMayus = tebahpla.charAt(letraPosMayus)
var coded_letra = mensage.charAt(i); decodedString = decodedString + tebLetraPosMayus
if (/[^a-zA-Z]/.test(mensage[i])) {
decoded_string = decoded_string+mensage[i];
}
else if (mensage[i] === mensage[i].toUpperCase()) {
var letraPosMayus = alphabet.indexOf(coded_letra);
var tebLetraPosMayus = tebahpla.charAt(letraPosMayus);
decoded_string = decoded_string+tebLetraPosMayus;
} else { } else {
var letraPosMinus1 = alphabet1.indexOf(coded_letra); const letraPosMinus1 = alphabet1.indexOf(codedLetra)
var tebLetraPosMinus1 = tebahpla1.charAt(letraPosMinus1); const tebLetraPosMinus1 = tebahpla1.charAt(letraPosMinus1)
decoded_string = decoded_string + tebLetraPosMinus1; decodedString = decodedString + tebLetraPosMinus1
} }
} }
return decoded_string; return decodedString
} }
document.write(enAtbash("Hello World!")); // testing code
console.log(enAtbash('Hello World!'))