使用 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP