SOURCE

function rot13(str) { // LBH QVQ VG!
  // 请把你的代码写在这里
  var newStr = str.split('').map((v,i) => {
      var shift = 13;
      v = str.charCodeAt(i);
      if(v >= 65 && v <= 90) {
          v = higherOrder(65,v,shift);
      }else if (v >= 97 && v <= 122) {
        v = higherOrder(97,v,shift);
      }
      return v = String.fromCharCode(v)
  });
  newStr = newStr.join('');
  console.log(newStr);
  return newStr;
}

function higherOrder(start,v,shift) {
    if(v > start + shift -1) {
        v= v-26+shift;
    }else {
        v += shift;
    }
    return v;
}

rot13("GUR DHVPX OEBJA QBT WHZCRQ BIRE GUR YNML SBK.");  // 你可以修改这一行来测试你的代码
console 命令行工具 X clear

                    
>
console