私はindexOf()を使用して文字列内の文字の最初の出現を見つける方法を理解しています。例えば。文字のインデックスを見つける - JavaScript
Str.indexOf("a");
しかし、文字の配列からどの文字が最初に出現するのでしょうか?
私のコードは次のとおりです。
function translatePigLatin(str) {
var vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'];
for (var i = 0; i < vowels.length; i++) {
if (vowels[i] === str.charAt(0)) {
return str + "way";
} else {
return str.substr(0, str.indexOf(vowels[i]));
}
} return str;
}
私は母音の最初のoccuranceで部分文字列を終了したいと思います。これを行う簡単な方法はありますか?
ありがとうございます!
なぜこれがdownvotedされる???私はちょうどこの答えを挿入したかったのです。 – gus27
これはまさに私が探していたものです、ありがとうw0lf! – jesnicka
-2 downvoteで受け入れられた回答 - 以前はこれを見たことがありません。 – gus27