//将一排字符串的首字母转换为大写
var str ='tom_jack_tony_big'
var arr =str.split('_')
var arr2 = arr.map((item)=>{return item.replace(item[0],item[0].toUpperCase())})
console.log(arr);
console.log(arr2);//拼接
var srt2=''
arr2.map(item=>{
srt2+=item
})
console.log(srt2);
查询字符串中出现最多次数的字符
var str ='abcdefgyyyuuu';
var json ={};//遍历str拆解其中的每一个字符将其某个字符的值及出现的个数拿出来作为json的kvfor(var i =0; i < str.length; i++){//判断json中是否有当前str的值 if(!json[str.charAt(i)]){//如果不存在 就将当前值添加到json中去
json[str.charAt(i)]=1;}else{//else的话就让数组中已有的当前值的index值++;
json[str.charAt(i)]++;}}
console.log(json);/* 打印json
{ a: 1, b: 1, c: 1,d: 1, e: 1,f: 1,g: 1,u: 3,y: 3,}
*///存储出现次数最多的值和次数
var number ='';
var num =0;//遍历json 使用打擂算法统计需要的值for(var i in json){//如果当前项大于下一项if(json[i]> num){//就让当前值更改为出现最多次数的值
num = json[i];
number = i;}}//最终打印出现最多的值以及出现的次数alert('出现最多的值是'+number+'出现次数为'+num);