字符串常见问题

  • 找出字符串中出现最多的字符
var str = "abbbbcdeedfgab"
        function getmost(str){
          var obj ={};
          for(var i=0;i<str.length;i++){
            
            if(obj[str[i]]){
              obj[str[i]]++;
              
            }else{
              obj[str[i]] =1;
            }
          }
          var count=0;
          var maxkey;
          for(var key in obj){
            if(obj[key]>count){
              count = obj[key];
              maxkey = key;
            }
          }
          console.log(maxkey+":"+count);
        }
        getmost(str)
  • 字符串拼接
var prod = {
        name: '女装',
        styles: ['短款', '冬季', '春装']
        };
function getTpl(data){
        var str = '<dl class="product">'+'<dt>'+data.name+'</dt>'
        for(var i= 0;i<data.styles.length;i++){
            str +='<dd>'+data.styles[i]+'</dd>'
        }
        str +='</dl>'
        return str;
    };
var result = getTpl(prod); 
console.log(result)
  • 判断一个字符串是回文字符串,如 abcdcba是回文字符串, abcdcbb不是
var str = 'abcdcba';
function isreverse(str){
    var newarry = str.split('');
    var str2 = newarry.reverse().join('')
    return (str === str2)
}
var result = isreverse(str);
console.log(result);
  • 把my-short-string形式的字符串转化成myShortString形式的字符串
   var str = 'my-short-string';
   var str2 = str.split('-').join('');
   console.log(str2);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 0、对于 HTTP 协议而言,HTML、CSS、JS、JSON 的本质都是什么? HTML就是符合HTML语法的字...
    怎么昵称阅读 1,656评论 0 3
  • .使用数组拼接出如下字符串 var prod = { name: '女装', styles: ['短款', '冬季...
    邢烽朔阅读 453评论 0 0
  • 1、使用数组拼接出如下字符串。 2、写出两种以上声明多行字符串的方法。 如果长字符串必须分成多行,可以在每一行的尾...
    饥人谷_duoduo阅读 371评论 0 0
  • 字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。 需要注意的是,当引号有嵌套时: 单引号字符串的内部,...
    Sketch阅读 178评论 0 0
  • - 关键词:字符串、JSON 1. 使用数组拼接出如下字符串 结果:result为下面的字符串 代码执行 2. 写...
    NathanYangcn阅读 199评论 0 0