JS面试题(常见算法编程)
Posted tuna
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS面试题(常见算法编程)相关的知识,希望对你有一定的参考价值。
1、字符串转驼峰
例如:border-bottom-color ----> borderBottomColor
var str="border-bottom-color"; function Change(str){ var arr=str.split("-"); for(var i=1;i<arr.length;i++){ arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substring(1); } str=arr.join(""); return str; } console.log(Change(str));//borderBottomColor
2、查找字符串中出现次数最多的字符和次数
例如:sdddrtkjsfkasjdddj中出现最多的字符是d,出现了6次
var str="sdddrtkjsfkkkasjdddj"; var max=0; var char; function Search(str){ var json={}; for(var i=0;i<str.length;i++){ if(!json[str[i]]){ json[str[i]]=str[i]; } else{ json[str[i]]+=str[i]; } } for(var i=0;i<str.length;i++){ if(json[str[i]].length>max){ max=json[str[i]].length; char=str[i]; } } console.log("出现次数最多的字符是"+char+",出现了"+max+"次") } Search(str);
3、给字符串加上千分符
以上是关于JS面试题(常见算法编程)的主要内容,如果未能解决你的问题,请参考以下文章