使用 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