猿问

实现ROT13格式的解析,为什么下例空格解析成了-

function rot13(str) { // LBH QVQ VG!

  var newStr = "";

  for(var i=0; i<str.length; i++) {

    var char = str.charCodeAt(i);

    if(char<65 && char>90) {

      char = char;

    } else if(char < 78) {

      char += 13;

    } else {

      char -= 13;

    }

    

    newStr += String.fromCharCode(char);

  }

  return newStr;

}

// Change the inputs below to test

rot13("SERR PBQR PNZC");

//"FREE-CODE-CAMP" 想得到"FREE CODE CAMP",该如何改动


慕桂英3389331
浏览 413回答 1
1回答

互换的青春

把if语句的 &&换成 || 就好了
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答