对于这个项目,我试图解码给定的摩尔斯电码字符串。编码字符由一个空格分隔,单词由三个空格分隔。我很难通过单词空格。我不断收到“wordundefinedword”。
decodeMorse = function(morseCode) {
outPut = "";
for (var i = 0; i < morseCode.split(" ").length; i++) {
if (i === " ") {
outPut += " ";
} else {
outPut += MORSE_CODE[morseCode.split(" ")[i]];
}
}
return outPut;
}
Run Code Online (Sandbox Code Playgroud)
例子: ””.... 。-.--" "-- .- -."" -> "HEY MAN" 对不起,奇怪的引号。如果没有外部空间,它就不会显示空间。