题干:判断一个全是小写字母的字符串是否符合如下规则
- 1.至少包含一个元音字母;
- 2.不能有三个连续的字母都是元音字母;
- 3.不能有三个连续的字母都是辅音字母;
- 4.不能有两个连续的字母是一样的,但是 e 字母和 o 字母除外。
说明:
元音字母为:a,e,i,o,u,其他都为辅音字母
方法一:
function isMatching(str) {
if (typeof str !== 'string') {
console.error("请传入字符串")
return false
}
if (!isVowel(str)) {
console.log("第1条不匹配")
return false
}
if (!rulesTwo(str)) {
console.log("第2或3条不匹配")
return false
}
if (!rulesThree(str)) {
console.log("第4条不匹配")
return false
}
return true
}
/**
* @description 是否包含元音
*/
function isVowel(str) {
return str.includes('a')