如何获取字符串中每个字母出现的次数?

 
var str = "dede5rtfdfsdaawwdededfafsvsddw";
function countChar(){
    //将字符串转换成数组
    let strArr = str.split('');
    //获取去重后的字母,构建数组对象
    let arr = [...new Set(strArr)].map(item=>{return{[item]: 0}});
  //挨个查找每个字母出现的次数 arr.forEach(item
=>{ strArr.forEach(item2=>{ if(Object.keys(item)[0]=== item2){ item[item2]++; } }) }) console.log(arr); } countChar();

 

posted @ 2021-10-15 12:34  一人一  阅读(175)  评论(0)    收藏  举报