为什么我的循环无法忽略所有元音?

时间:2019-03-04 05:28:19

标签: javascript for-loop

有人可以解释为什么此for循环停止省略“ BANANA”和“ hello world”的元音,却忽略了“ Antartica”的所有元音吗?我正在尝试使用此功能来删除字符串中的所有元音。

function disemvowel(word) {
    let vowels = ["A","a","E","e","I", "i", "O", "o", "U","u"];
    for (let i in word){
        word = word.replace(vowels[i], '')
    }
    return word
}

console.log(disemvowel('Antartica'));
console.log(disemvowel('BANANA'));
console.log(disemvowel('hello world'));

0 个答案:

没有答案