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

JavaScriptの文字列で母音を1ベースのインデックスに置き換える


問題

文字列を受け取り、文字列内のすべての母音を文字列内のインデックス(1ベース)に置き換えるJavaScript関数を作成する必要があります。

文字列の2番目の文字が母音の場合は、2に置き換える必要があることを意味します。

以下はコードです-

const str = 'cancotainsomevowels';
const replaceVowels = (str = '') => {
   const vowels = 'aeiou';
   let res = '';
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      if(vowels.includes(el)){  
         res += (i + 1);
      }else{
         res += el;
      };
   };
   return res;
};
console.log(replaceVowels(str));

出力

以下はコンソール出力です-

c2nc5t78ns11m13v15w17ls

  1. JavaScriptで数値が含まれている文字列を検証する

    問題 文字列strを受け取るJavaScript関数を作成する必要があります。この関数は、文字列内のアルファベットを、その前の数字に基づいて検証する必要があります。 文字列を数字で分割してから、数字を次の部分文字列の文字数と比較する必要があります。それらがすべて一致する場合、文字列は有効であり、trueを返す必要があり、そうでない場合はfalseを返す必要があります。 例- 5hello4from2me trueを返す必要があります 数字で割ると、文字列は「hello」、「from」、「me」になり、これらの文字列はすべて、前の数字と同じ長さになるためです 例 以下はコードです-

  2. JavaScriptを使用して、文字列内の1つのベースのインデックスで各文字を何度も繰り返す

    問題 英語の小文字のアルファベットの文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、大文字の場合は文字列内の1から始まるインデックスを各文字が何度繰り返される新しい文字列を作成する必要があり、異なる文字セットはダッシュ「-」で区切る必要があります。 したがって、文字列「abcd」は-になります。 "A-Bb-Ccc-Dddd" 例 以下はコードです- const str = 'abcd'; const repeatStrings = (str) => {    const res = [];