如题,先统计,在排序
var ary = "asasDFGHadDfFFhjkMNJGBHGDsdfghjfghjkdfghjkl";
var obj = {};
var i = 0;
var objArr = [];
ary1 = ary.toLocaleLowerCase(); //将字符串转为小写
for(i = 0; i < ary1.length; i++)
{
key = ary1[i];
if(obj[key]){
obj[key]++;//对象中有这个字母
}else{
obj[key] = 1;//对象中没有这个字母,把字母加到对象中
}
}
console.log(obj);
for(var key in obj){//遍历这个对象
let item = {label:key,value:obj[key]};
objArr.push(item);
}
console.log(objArr);
function sortId(a,b){
return a.value-b.value;
}
objArr.sort(sortId);
console.log(objArr);
本文介绍如何使用JavaScript来统计字符串中各个字符出现的次数,并将统计结果按字符出现次数进行排序。
257

被折叠的 条评论
为什么被折叠?



