gpt4 book ai didi

javascript - TotalVowels 变量未更新

转载 作者:行者123 更新时间:2023-11-28 14:26:51 24 4
gpt4 key购买 nike

我的小功能好像没有更新totalVowels多变的。我目前的思路是:将参数转换为数组,迭代该数组,如果索引与我的 vowel 匹配正则表达式,我的totalVowels每场比赛 var 都会加 1。

我觉得解决方案就在我眼皮子底下,但我一直在改变很多小事情以使其发挥作用,但目前我没有想法。

    function VowelCount(str) {
let strArr = str.split('');
let totalVowels = 0;
let vowel = /a|e|i|o|u/gi
for (let i = 0; i < strArr.length; i++) {
if (strArr[i] === vowel) { totalVowels++ }
}
return totalVowels;
}

console.log(VowelCount('vowel'));

最佳答案

使用.match()而不是 strArr[i] === Vowel 进行 if 条件检查,因为您使用的是正则表达式:

function VowelCount(str) {
let strArr = str.split('');
let totalVowels = 0;
let vowel = /a|e|i|o|u/gi
for (let i = 0; i < strArr.length; i++) {
if (strArr[i].match(vowel)) {
totalVowels++
}
}
return totalVowels;
}

console.log(VowelCount('hello there'));

关于javascript - TotalVowels 变量未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52973125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com