如何获取字符串中每个字母出现的次数?
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();
浙公网安备 33010602011771号