我有这个功能可以解密加密的消息。加密文本中的第一个字母是信号字符。
function decryptWord(cipherText, indexCharacter, plainAlphabet, cipherAlphabet)
{
var signalCharacter = cipherText.charAt(0);
var decryptedString;
cipherAlphabet = rotateToPosition(signalCharacter, indexCharacter, plainAlphabet, cipherAlphabet);
for (var count = 1; count<cipherText.length; count++)
{
var singleLetter = cipherText.charAt(count);
var i = cipherAlphabet.indexOf(singleLetter);
decryptedString = decryptedString + plainAlphabet[i];
}
return decryptedString;
}
我正在寻找单词JAVASCRIPT作为结果,但我得到'undefinedJAVASCRIPT'是因为当第一个循环被执行时,没有赋值给decryptedString?有办法解决它吗?感谢。
答案 0 :(得分:1)
完全正确,请尝试将decryptedString
初始化为""
。