let str="hhhhdhhdhjjjv"
function reduce(str){
let obj={} //存放结果的对象
let arr=str.split("") //将字符串转化成一个数组
arr.reduce(function (total,item){
//判断迭代体有没有这个这个属性
if(total[item]){
total[item]++//相同跌代体就加一
}else{
total[item]=1//没有就重新计数
}
return total//返回迭代体
},obj)
return obj
}
//d第二种方法
function gt(str){
return str.split("").reduce(((x,y)=>x[y]?x[y]++:x[y]=1,x),{})
}
js中数组方法字符串的字母计算reduce的使用
最新推荐文章于 2023-02-22 17:35:35 发布