字符计数

字符计数

pubdate:2019-07-04 16:25:36
tags:习题,JavaScript
题目:
你可以通过编写"string"[N],来从字符串中得到第 N 个字符或字母。 返回的值将是只包含一个字符的字符串(例如"b")。 第一个字符的位置为零,这会使最后一个字符在 string.length - 1。 换句话说,含有两个字符的字符串的长度为 2,其字符的位置为 0 和 1。
编写一个函数 countBs,接受一个字符串参数,并返回一个数字,表示该字符串中有多少个大写字母"B"。​接着编写一个函数 countChar,和 countBs 作用一样,唯一区别是接受第二个参数,指定需要统计的字符(而不仅仅能统计大写字母"B")。并使用这个新函数重写函数 countBs。
解:
javascript
function countBs(str){ let count=0 for (let i = 0; i < str.length; i++) { if(str[i]==="B") count++ } return count } function countBs(str){ return countChar(str,"B") } function countChar(str,char){ let count=0 for (let i = 0; i < str.length; i++) { if(str[i]==="B") count++ } return count } console.log(countBs('JGIODFOIUOFJLDSKVBALKAHIOIO'));