Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptの文字列から最後の母音を削除する


文字列を受け取り、各単語の最後の母音が削除された新しい文字列を返すJavaScript関数を作成する必要があります。

例:文字列が-

の場合
const str = 'This is an example string';

その場合、出力は-

になります。
const output = 'Ths s n exampl strng';

したがって、この関数のコードを書いてみましょう-

このためのコードは-

になります
const str = 'This is an example string';
const removeLast = word => {
   const lastIndex = el => word.lastIndexOf(el);
   const ind = Math.max(lastIndex('a'), lastIndex('e'), lastIndex('i'), lastIndex('o'), lastIndex('u'));
   return word.substr(0, ind) + word.substr(ind+1, word.length);
}
const removeLastVowel = str => {
   const strArr = str.split(' ');
   return strArr.reduce((acc, val) => {
      return acc.concat(removeLast(val));
   }, []).join(' ');
};
console.log(removeLastVowel(str));

出力

コンソールの出力は-

になります
Ths s n exampl strng

  1. JavaScriptの文字列からのみ子音を反転する

    問題 唯一の引数として小文字の英語のアルファベットの文字列を受け取るJavaScript関数を作成する必要があります。 関数は、子音の順序が逆になり、母音が相対位置を保持する新しい文字列を作成する必要があります。 たとえば、関数への入力が-の場合 const str = 'somestring'; その場合、出力は-になります。 const output = 'gomenrtiss'; 例 このためのコードは-になります const str = 'somestring'; const reverseConsonants = (str =

  2. JavaScriptを使用して文字列から長い単語を返す

    問題 単語と数字の文を取り込むJavaScript関数を作成する必要があります。関数は、数値で指定された長さより大きいすべての単語の配列を返す必要があります。 入力 const str = 'this is an example of a basic sentence'; const num = 4; 出力 const output = [ 'example', 'basic', 'sentence' ]; これは、長さが4より大きい3つの単語だけだからです。 例 以下はコードです- const str = '