js常见笔试题之字母去重和统计某个出现次数最多的字母

来源:互联网 发布:淘宝刷单群 编辑:程序博客网 时间:2024/05/01 10:30

去面试,公司的笔试题总是少不了这样的小算法

1,使用js代码统计一个字符串中出现次数最多的字母

  var str="abcadba";   var obj={};  var maxn=-1;//统计次数  var letter;  //临时变量,记录字母到底是哪一个  for(var i=0;i<str.length;i++){    if(!obj[s[i]]){      obj[s[i]]=1;          if(obj[s[i]]>maxn){          maxn=obj[s[i]];          letter=s[i];}}else{obj[s[i]]++;   if(obj[s[i]]>maxn){       maxn=obj[s[i]];      letter=s[i];}}}alert(letter+"出现次数"+maxn);
2,字母去重


var str="abcdabdac";var strarr=str.splite("");var newarr=[];strarr.sort();var temp;for(var i=0;i<strarr.length;i++){   if(strarr[i]!=temp){    newarr.push(strarr[i]);    temp=strarr[i];}else{continue;}}coonsole.log(newarr);


0 0
原创粉丝点击