我想写一个函数,它接受一个字母作为参数,如果是元音,则返回true,否则返回false。
我设置了一个字母数组,并使用if语句来提取元音,但是函数返回false,不管它是元音还是辅音?
关于如何让函数在传递元音时返回true的任何想法。
var arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
function max(ltr) {
for (var item = 0; item < arr.length; item++) {
    if (item == 'a' || item == 'e' || item == 'i' || item == 'o' || item == 'u') {
        return true;
    } else {
    return false;
}
}
}发布于 2013-09-02 23:22:13
您在第一步中将character与int ( item)进行了比较,item = 0;它不是一个字符,它返回false
https://stackoverflow.com/questions/18576443
复制相似问题