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

JavaScriptで交互の母音と子音を検証する


問題

最初で唯一の引数として、英語のアルファベットの文字列strを受け取るJavaScript関数を作成する必要があります。この関数は、母音と子音が入力文字列に交互に表示される場合にのみtrueを返し、それ以外の場合はfalseを返す必要があります。

たとえば、関数への入力が-

の場合

入力

const str = 'amazon';

出力

const output = true;

出力の説明

母音と子音が文字列「amazon」に交互に表示されるためです。

以下はコードです-

const str = 'amazon';
const appearAlternatingly = (str = '') => {
   return str.split('').every((v,i)=>{
      if (/[aeiou]/.test(str[0])){
         if (i%2===0&&/[aeiou]/.test(v)){
            return true
         } else if (i%2!==0&&!/[aeiou]/.test(v)){
            return true
         } else {
            return false
         }
      }
      if (!/[aeiou]/.test(str[0])){
         if (i%2==0&&!/[aeiou]/.test(v)){
            return true
         } else if (i%2!==0&&/[aeiou]/.test(v)){
            return true
         } else {
            return false
         }
      }
   })
};
console.log(appearAlternatingly(str));

出力

true

  1. JavaScriptの破壊と関数パラメータ

    以下は、JavaScriptで関数パラメーターを分解するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>  

  2. JavaScriptでのインポートとエクスポートの名前の変更

    以下は、JavaScriptでインポートとエクスポートの名前を変更するためのコードです- 注 −この例を実行するには、ローカルホストサーバーを実行する必要があります。 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <t