JavaScript 获取字符串指定字符
//循环对比计数 效率最低function getCharCount1(str,char){let count= 0;for(let i=0;i<str.length;i++){if(content[i]==char){count++}}return count;}//stringObject.match()方法直接返回匹配数量function getCharCount2(str,char){let regex = new RegExp(char, 'g');let result = str.match(regex);let count=!result ? 0 : result.length;return count;}//stringObject.indexOf()匹配 //indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的索引,匹配不到则返回-1function getCharCount3(str,char) {let count=0;while(str.indexOf(char) != -1 ) {str = char.replace(char,"")//把已计数的替换为空count++;}return count;}
在node.js下跑了一下代码测了下速度