使用 JavaScript 驗證交替出現母音和子音
問題
我們需要編寫一個 JavaScript 函式,該函式以一個英語字母字串 str 作為第一個也是唯一引數。我們的函式應該僅在輸入字串中的母音和子音交替出現時返回 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
廣告