1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
var str = "adadseffouyangpingfsffffftsdg"; function getCounts(str){ var t = str, result = {}; while(t){ // if this l exists var _st = t.substr(0,1); var m = t.replace(new RegExp(_st,'gi'),''); //console.log(t.match(new RegExp(_st,'gi')).length); //var m = t.repalce(/_st/gi,''); 错误,不要尝试将字符串转化为正则表达式 //alert(m); result[_st] = t.length - m.length; t = m; } return result; }; console.log(getCounts(str)); |
转载请注明:飞飞的个人网站 » [javascript]获取字符串中每个字符出现的次数