我具有以下JS函数,可从字符串中删除元音并将其输出到控制台。
对于输入字符串“ quickbrownfox”,该函数跳过连续的u,而我的元音可以指出逻辑错误。
function vowels(s) {
var arr = [...s];
for (var i = 0; i < arr.length; i++) {
var x = arr[i];
switch (x) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
var out = arr.splice(i, 1);
console.log(out[0]);
}
}
}
vowels("quickbrownfox")
不要拼接数组,只需直接记录该值。
function vowels(s) {
var arr = [...s];
for (var i = 0; i < arr.length; i++) {
var x = arr[i];
switch (x) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
// var out = arr.splice(i, 1);
console.log(arr[i]);
}
}
}
vowels("quickbrownfox")