我写了一个关于在一个单词中找到元音的代码。由于console.log,我得到了输出,它可以正常工作。但是,一旦我尝试使用return,它什么也不会返回。我不明白为什么?
代码在这里:
GET https://{tenant}.b2clogin.com/{tenant}.onmicrosoft.com/{policy}/oauth2/v2.0/logout?post_logout_redirect_uri=https%3A%2F%2Fjwt.ms%2F
答案 0 :(得分:2)
正在返回。您只是不使用返回值。可以通过以下方式确定:
console.log(vowelCount("hello"));
答案 1 :(得分:1)
确保使用返回的数据。
var vowelsInHello = vowelCount("hello");
console.log(vowelsInHello);
答案 2 :(得分:0)
您的代码返回一个值。也许您没有调用该函数。注意:请使用字符串来调用函数,例如:console.log(“ hello world”);
答案 3 :(得分:0)
这是一种更好的方法
function vowelCount(str) {
let count = 0;
for (let i = 0; i <= str.length - 1; i++) {
var char = str.charAt(i).toLowerCase()
if (
char === "a" ||
char === "e" ||
char === "i" ||
char === "o" ||
char === "u" ||
char === "y"
) {
count++
}
}
return count;
}
console.log(vowelCount('this has some vowels'))