字符串 str,检查其是否以元音字母结尾
1、元音字母包括 a,e,i,o,u,以及对应的大写
2、包含返回 true,否则返回 false
示例1
输入
'gorilla'
输出
true
1.正则
确定元音集合[a,e,i,o,u];以元音结尾,加上$;通配大小写,加上i;最后用test方法去检测字符串str。
function endsWithVowel(str) {
return /[a,e,i,o,u]$/i.test(str);
}
或者:
function endsWithVowel(str) {
var reg = /(a|o|e|i|u)$/gi;
return reg.test(str);
}
2.字符匹配
function endsWithVowel(str) {
var s='aeiou';
var w=str.toLowerCase().slice(-1);
if(s.indexOf(w)!=-1)
return true;
else return false;
}
或者:
function endsWithVowel(str) {
return str && ("aeiouAEIOU".indexOf(str[str.length-1]) > -1);
}