【发布时间】:2022-01-09 04:45:29
【问题描述】:
) 我试图用这个语句解决一个问题:
编写一个名为 howManyCaps 的函数,它计算单词中的大写字母,然后返回一个句子,说明哪些字母是大写字母以及总共有多少个大写字母。
这是我的功能
function howManyCaps(str) {
var count = 0;
for (i = 0; i < str.length; i++) {
if (str[i] == str[i].toUpperCase()) {
console.log(true);
count++;
} else {
false;
}
}
return count;
}
但在控制台中,如果尝试使用 str="How many Caps" y 看到的值是 5 而不是 2。 有什么建议么? 谢谢
【问题讨论】:
-
我猜你应该忽略空格,因为
" "大写的仍然是" ",所以它也被计算在内(你会遇到其他字符的问题,例如标点符号)
标签: javascript function loops conditional-statements capitalize