我正在尝试编写一个translate()
将每个辅音加倍的函数。例如, translate("this is fun") 应该返回字符串 "tthhiss iss ffunn"。
在我尝试添加数组/第二个for
循环之前,下面的代码运行良好。运行时它现在返回<
第二个 for 循环中的语法错误?这显然不是问题,但经过几次尝试后,我仍然不知道问题到底出在哪里?
有什么想法我哪里出错了吗?先感谢您。
var vowel = ['a','e','i','o','u'];
function translate(text) {
var newText = '';
var isVowel = false;
for (var i = 0; i < text.length; i++) {
isVowel = false;
for (var x = 0; < vowel.length; x++) {
if (text[i] == vowel[x])
{
isVowel = true;
}
}
if (isVowel != true) {
newText = newText + text[i] + text[i];
} else {
newText = newText + text[i];
}
}
return newText;
}
console.log(translate('cat sat on the mat'));