バニラJavaScriptを使用する特定の文字を単語/文字列の最後に移動するにはどうすればよいですか?特別なチャクラは '!' 、 '?' 、 '。'例えば文字を単語の最後に移動しますか?
、私が持っている:agsbay:する必要がありますags.bay
を。ここで
は私の完全なコードです:
var consonantArray = ["b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n",
"p", "q", "r", "s", "t", "v", "w", "x", "z"];
var vowelArray = ["a", "e", "i", "o", "u", "y"];
var enteredText = 'never forget to empty your vacuum bags. please';
var wordArray = enteredText.split(' ');
var finalText = [];
for (i = 0; i < wordArray.length; i++) {
//if the first letter of the array is a vowel then change
if (consonantArray.indexOf(wordArray[i].charAt(0)) == -1) {
finalText[i] = wordArray[i] + "yay";
} else if (vowelArray.indexOf(wordArray[i].charAt(0)) == -1) {
if (vowelArray.indexOf(wordArray[i].charAt(1)) == -1) {
finalText[i] = wordArray[i].substring(2) + wordArray[i].charAt(0) + wordArray[i].charAt(1) + "ay"
} else {
finalText[i] = wordArray[i].substring(1) + wordArray[i].charAt(0) + "ay";
}
}
}
console.log(finalText.join(' '));
あなたがまだ試みを試みたことがありますか?あなたのコードと研究を示してください。 –
私は私の投稿にあまりにもすぐに入力をヒットし、追加するチャンスがある前に投稿しました。私は自分のコードを追加しました。私は正規表現と部分文字列を使いこなしていますが、決してそれを完全に働かせることはありません。 – RDumais