Javascript 为什么要跳过连续元音?
我有下面的JS函数,它从字符串中删除元音并将其输出到控制台 对于输入字符串quickbrownfox,函数跳过连续的u和i元音,以便有人指出逻辑中的错误 函数元音{ var arr=[…s]; 对于变量i=0;iJavascript 为什么要跳过连续元音?,javascript,arrays,switch-statement,Javascript,Arrays,Switch Statement,我有下面的JS函数,它从字符串中删除元音并将其输出到控制台 对于输入字符串quickbrownfox,函数跳过连续的u和i元音,以便有人指出逻辑中的错误 函数元音{ var arr=[…s]; 对于变量i=0;ivowells.includeLetter console.log GetVouelsQuickBrownFox 无需使用var out=arr.i,1 函数元音{ var arr=[…s]; forvar i=0;i修复此函数只需两个字符 更改此项: var out=arr.I,1
forvar i=0;i修复此函数只需两个字符 更改此项: var out=arr.I,1; 为此: var out=arr.I-,1;
在s上迭代而不是arr,并指定var x=s[i]而不是var x=arr[i]当您拼接出一个字符时,您会更改索引i的有效含义。如果您在找到每个元音时从i中减去1,它就会起作用。或者复制字符串