Следующая проблема из домена веб-сайта codewars.com
Я пытаюсь решить проблему кодирования JavaScript , но консоль веб-сайта продолжает генерировать синтаксисошибка.Я предпочел бы подсказку вместо полного ответа, в надежде, что я все еще могу решить эту проблему, но я продолжаю бить стену консолью.Однако, если вы чувствуете, что не можете эффективно дать подсказку, не отдав ответ, или просто хотели бы дать ответ, я согласен с этим.
Описание
Введение
Итак, я должен определить функцию, которая принимает строковый параметр song
(показанный на рисунке 1), который содержит текст песни, и возвращает его читаемую версию.
Описание
Случай строки (независимо от того, является ли она заглавной или нет) не важен.При вводе в функцию в строке song
не будет пробелов, а в строке между словами будет строка WUB
.Иногда между словами больше одного WUB
.Опять же, должна быть возвращена читаемая версия песни с пробелами между словами.
Вот мой последний код:
function songDecoder(song){
var songWords = song.split("WUB");
var result = "";
for (var i = 0; i < (songWords.length) + 1; i++) {
if (i == songWords.length) {
result += " " + songWords[i];
} else {
result += songWords[i] + " ";
}
return result;
}
Рисунок # 1, показанный выше
Вот то, что консоль сайта вернула с кодом, отображаемым вРисунок 1:
Время: 818 мс [;] Ошибки: 1 [;] Код выхода: 1 [;]
STDERR:
/home/codewarrior/index.js:44
});
^
SyntaxError: Unexpected token )
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:616:28)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at [eval]:1:1
Рисунок № 2, показанный выше