2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 查找字符串中出现字符最多次数和出现的字符(三种方法)

查找字符串中出现字符最多次数和出现的字符(三种方法)

时间:2019-06-16 01:41:11

相关推荐

查找字符串中出现字符最多次数和出现的字符(三种方法)

第一种

var str = "abcccwwwasdasfqwweqewqeqwnn"var arr = str.split("")var Arr = arr.sort()let num=1;let max="";let maxs=0;for(var i=0;i<Arr.length;i++){if(Arr[i]==Arr[i+1]){num++}else{if(num>maxs){maxs=nummax=Arr[i]}num=1}}console.log(max, maxs) 复制代码

第二种

var str = "abcccwwwasdasfqwweqewqeqwnn"var arr = str.split("")var Arr = arr.sort()var strs = Arr.join("");var max = "";var maxs = 0strs.replace(/(\w)\1+/g, function (strs, strs2) {if (strs.length > maxs) {maxs = strs.length;max = strs2}})console.log(max, maxs)复制代码

第三种

var str = "abcccwwwasdasfqwweqewqeqwnn"var o={}for(var i=0;i<str.length;i++){var name=str[i]if(o[name]){o[name]++}else{o[name]=1}}var max=0;var maxs=""for(var name in o){if(max<o[name]){max=name}}console.log(max,maxs)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。