查找字符串中出现最多的字母
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查找字符串中出现最多的字母相关的知识,希望对你有一定的参考价值。
//方法1 function getMaxNumberOfChar(str) { return (str + ‘‘).split(‘‘).reduce(function(pre, cur, index, arr) { cur in pre ? pre[cur]++ : (pre[cur] = 1); pre[cur] > pre.value && (pre.char = cur, pre.value = pre[cur]); return pre; }, {value: 0}); } var result = getMaxNumberOfChar(‘ababccdeajxac‘); console.log(result);
//方法2 function getMaxNumberOfChar(str) { return (str + ‘‘).split(‘‘).sort().join(‘‘).match(/(\w)\1*/g).reduce(function(pre, cur) { return cur.length > pre.value ? {value: cur.length, char: cur[0]} : pre; }, {value: 0}) } var result = getMaxNumberOfChar(‘ababccdeajxac‘); console.log(result);
以上是关于查找字符串中出现最多的字母的主要内容,如果未能解决你的问题,请参考以下文章