解密功能

时间:2011-05-22 15:37:38

标签: javascript

我有这个功能可以解密加密的消息。加密文本中的第一个字母是信号字符。

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?有办法解决它吗?感谢。

1 个答案:

答案 0 :(得分:1)

完全正确,请尝试将decryptedString初始化为""