我正在开发一个将普通单词转换为猪拉丁语的功能,而我无法将所有内容融合在一起;它必须适用于加州,手套和八个。有什么不对的?
function translate(word) {
var result = "";
for (var i = 0; i < word.length; i++) {
if (["a", "e", "i", "o", "u"].indexOf(word[-1]) === -1) {
// probably failing around here
result = word.slice(i);
result += word.slice(0, i);
break;
}
}
if (["a", "e", "i", "o", "u"].indexOf(word[0]) !== -1) {
result = word + "way";
} else {
result += "ay";
}
return result;
}
答案 0 :(得分:1)
以下是您的工作职能,在询问解决方案的此类问题时,请清楚地描述您在问题中所尝试的内容以及您要查找的内容。
function translateW(word) {
var result = "", e="";
if (["a", "e", "i", "o", "u"].indexOf(word[0]) !== -1) {
return word + "way";
}
for (var i = 0; i < word.length; i++) {
if (["a", "e", "i", "o", "u"].indexOf(word[i])!== -1) {
e = word.slice(0, i);
result = word.slice(i);
result += e;
break;
}
}
return result += "ay";
}