最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

js统计字符串中字母个数以及统计最多字母数

IT圈 admin 2浏览 0评论

js统计字符串中字母个数以及统计最多字母数

通过charAt方法判断字符串所在的索引,存储在新的对象内。
最后生成一个带次数的对象。如图所示:

最后通过for循环对象,获取最多出现字符的值。

    function count(){var str="aaaabbbbsssseeeeqqaaasss";var obj={};for(var i=0;i<str.length; i++){if(obj[str.charAt(i)]==undefined){  //对象初始化;如果key在对象中找不到,那么会返回undefined,反向思维obj[str.charAt(i)]= 1;} else{obj[str.charAt(i)]++;}}return obj;  //取出各个字母和它的个数,作为一个新对象保存在obj对象中
}function numberCount(obj){var mm="";for(var m in obj){if(mm==""){mm=new Object();mm[m]=obj[m];}else{for(var j in mm){if(mm[j]<obj[m]){//清空原来的内容mm=new Object();//放入新的内容mm[m]=obj[m];}}}}console.log(mm);
}
numberCount(count());

js统计字符串中字母个数以及统计最多字母数

通过charAt方法判断字符串所在的索引,存储在新的对象内。
最后生成一个带次数的对象。如图所示:

最后通过for循环对象,获取最多出现字符的值。

    function count(){var str="aaaabbbbsssseeeeqqaaasss";var obj={};for(var i=0;i<str.length; i++){if(obj[str.charAt(i)]==undefined){  //对象初始化;如果key在对象中找不到,那么会返回undefined,反向思维obj[str.charAt(i)]= 1;} else{obj[str.charAt(i)]++;}}return obj;  //取出各个字母和它的个数,作为一个新对象保存在obj对象中
}function numberCount(obj){var mm="";for(var m in obj){if(mm==""){mm=new Object();mm[m]=obj[m];}else{for(var j in mm){if(mm[j]<obj[m]){//清空原来的内容mm=new Object();//放入新的内容mm[m]=obj[m];}}}}console.log(mm);
}
numberCount(count());
发布评论

评论列表 (0)

  1. 暂无评论