gpt4 book ai didi

Javascript For 循环...一个函数在另一个函数中?

转载 作者:行者123 更新时间:2023-11-28 13:13:52 28 4
gpt4 key购买 nike

好吧,我似乎无法让它工作。到目前为止我已经写了一个函数。效果很好。现在我需要让我的新函数调用第二个函数。

这是第一个函数:

function isVowelR(str) {

if(str = str.match(/[aeiou]/gi))
return true
else
return false
}

这个效果很好。如果 str 是元音,则返回 true。这是我坚持的一个。这是我尝试过的(以及其他一些东西。

function countVowels(str) {
var count = 0
for (var i = 0; i == str.length; i++)
{
if (i == isVowelR(i))
{
++count
}
}

return count

}

第二个函数需要计算输入的字符串中有多少个元音(我在另一个函数中计算出)。但是如果我需要调用第一个函数,我该如何让它工作呢?

最佳答案

问题是 i 变量是一个数字,所以你实际做的是 isVowelR(0), isVowelR(1) , isVowelR(2) ...

您可以将其更改为:

isVowelR(str[i])

另一个选项只是检查匹配的长度:

str.match(/[aeiou]/gi).length

这样您就不需要循环遍历字符串上的每个字符:

function countVowels(str) {
return str.match(/[aeiou]/gi).length
}

关于Javascript For 循环...一个函数在另一个函数中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40314368/

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