有人可以解释为什么此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'));