https://repl.it/languages/javascript
=================================
function rot13(str) { // LBH QVQ VG!
// console.log(str.charAt(0));
// console.log(str.charCodeAt(0));
// var x=str.charCodeAt(0)-13;
// console.log(str.charCodeAt(0)-13);
// console.log(String.fromCharCode(x));
var m,n;
var p,q,r,s;
var arr=str.split('');
var newStr=[];
var finStr="";
for(var i=0;i<arr.length;i++){
// m=parseInt(str.charCodeAt(i)+13);
// n=parseInt(str.charCodeAt(i)-13);
// console.log(m);
p=str.charCodeAt(i);
//console.log(p);
//console.log(parseInt(p));
if(parseInt(p)>=78)
{
console.log("if");
n=parseInt(str.charCodeAt(i)-13);
q=(String.fromCharCode(n));
newStr.push(q);
//console.log(n);
// console.log(String.fromCharCode(n));
// newStr.concat(String.fromCharCode(m));
}
else {
console.log("else");
m=parseInt(str.charCodeAt(i)+13);
// console.log(m);
// console.log(String.fromCharCode(m));
r=(String.fromCharCode(m));
//console.log(r);
//finStr.concat(r);
newStr.push(r);
}
}
console.log(newStr.toString().replace( /,/g,"").replace(/-/g," "));
}
// // console.log(arr);
// for(var i=0;i<arr.length;i++){
// m=parseInt(str.charCodeAt(i)+13);
// console.log ( str.charAt(i)+" =>"+str.charCodeAt(i) +"=> "+parseInt(str.charCodeAt(i)+13)+"=>"+String.fromCharCode(m));
// if(parseInt(str.charCodeAt[i])>=78){
// n=parseInt(str.charCodeAt(i)-13);
// console.log(String.fromCharCode(n));
// }
// }
// // return str;
// }
// rot13("SERR PBQR PNZC");
//rot13("SERR CVMMN!"); //FREE PIZZA.
//rot13("GUR DHVPX OEBJA QBT WHZCRQ BIRE GUR YNML SBK.")
//rot13("MNOP");
//rot13("ABCD EFGH IJKL MNOP QRST UVWX YZ");
=========================
function rot13(str) { // LBH QVQ VG!
var m,n;
var p,q,r,s;
var arr=str.split('');
var newStr=[];
for(var i=0;i<arr.length;i++){
// m=parseInt(str.charCodeAt(i)+13);
// n=parseInt(str.charCodeAt(i)-13);
// console.log(m);
p=str.charCodeAt(i);
//console.log(p);
//console.log(parseInt(p));
if(parseInt(p)>=78)
{
n=parseInt(str.charCodeAt(i)-13);
//console.log(n);
// console.log(String.fromCharCode(n));
// newStr.concat(String.fromCharCode(m));
q=(String.fromCharCode(m));
newStr.push(q);
}
else {
m=parseInt(str.charCodeAt(i)+13);
// console.log(m);
// console.log(String.fromCharCode(m));
r=(String.fromCharCode(m));
//console.log(r);
//finStr.concat(r);
newStr.push(r);
}
}
//console.log(newStr.toString().replace(/\,/g,""));
str=newStr.toString().replace( /,/g,"").replace(/-/g," ");
return str;
}
// Change the inputs below to test
rot13("SERR PBQR PNZC");
======================================