对于这个项目,我正在尝试解码给定的摩尔斯电码字符串。编码字符由一个空格分隔,单词由三个空格分隔。我很难通过单词空间。我不断收到“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;
}
例子: ””…. 。 -.--” “-- .- -.”” -> “HEY MAN” 对不起,奇怪的引用。它不会显示没有外部空间的空间。
原文由 Allissia Baublet 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是一个使用
.map()
、.split()
和.join()
的方法。