【发布时间】:2021-11-24 09:23:15
【问题描述】:
对于这个项目,我正在尝试解码给定的摩尔斯电码字符串。编码字符由一个空格分隔,单词由三个空格分隔。我很难通过单词空间。我不断收到“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;
}
示例:“”.... -.--" "-- .- -."" -> "嘿,伙计" 对不起,奇怪的报价。它不会显示没有外部空间的空间。
【问题讨论】:
-
显示示例输入和预期输出。
-
而
i是一个数字。它永远不会等于那个字符串。 -
morseCode.split(" ")将消除字符串中的任何三重空格。尝试先拆分三个空格。
标签: javascript morse-code