let a ="sfksjfsfelkdglsfwkewsdfmvsmmsmssjwfjs";
let b = a.split(""); // 转字符数组
let c = [... new Set(a)]; // 得到去除的数组,获取不重复的字符串
let d = c;
let e = d.map(item=>{ // 归零,计算每个字符串出现的次数
item = 0;
return item;
})
// let e = new Array(c.length).fill(0); // 填充数组
b.map(item =>{ // 循环判断,存在相同个数加一
c.map((items,index) =>{
if(item == items){
e[index] += 1;
}
})
})
console.log(b);
console.log(c); // ["s", "f", "k", "j", "e", "l", "d", "g", "w", "m", "v"]
console.log(e); // [10, 6, 3, 3, 2, 2, 2, 1, 3, 4, 1]
字符串 获取字符重复的次数
最新推荐文章于 2021-08-16 00:01:01 发布