我正在尝试编写一个函数,解密一条包含大写字母(显示一个新词)和小写字符(即单词本身)的加密消息。该函数需要在加密消息中搜索所有大写字母,然后返回大写字母及其后的小写字母。我已经在解密函数中获得了一个要调用的函数:
函数为UpperCase(字符){ return(A字符>=“A”)&&(A字符<=“Z”);}
我在想,我会先在单词中搜索所有大写字符,并将其分配为一个新字符串。然后我可以执行while循环,该循环将拾取新字符串中的每个字母,然后在旧字符串中搜索它旁边的小写字符。
然而,我完全被第一部分卡住了——我甚至无法写出结构化的英语。
代码是:
加密消息
是包含大小写字符的字符串
索引字符
稍后用于另一个函数
大写字母
-大写字母表-稍后使用
小写字母
-字母小写字符-稍后使用
功能:
函数decryptMessage(encryptMessage,indexCharacter,大写字母,小写字母){var字母var单词=“”;for(var计数=0;计数<加密消息长度;计数=计数+1);{letter=encryptMessage.charAt(计数)if(大写(字母));{ 单词=单词+字母;}document.write(文字)//这只是为了测试它是否返回大写字母-我会使用返回词}
上面的代码似乎不起作用,所以我甚至无法继续剩下的代码。有人能帮我找出哪里出了错吗?我到底是不是完全错了方向,把它读回来了,我觉得这真的没有什么意义??这是一个非常基本的代码,我只学到了,因为,虽然循环-如果和其他函数真的起作用,我只是太过卡住了。
提前感谢您的建议:-)
伊西