美文网首页
JS案例22-字符串案例

JS案例22-字符串案例

作者: hi__world | 来源:发表于2018-10-26 22:03 被阅读0次
    • 截取字符串"我爱你中国,我亲爱的母亲",中的"中国,我亲爱的";

     var str1 = "我爱你中国,我亲爱的母亲";
     var index1 = str1.indexOf("中");
     var index2 = str1.indexOf("的");
     console.log(str1.slice(index1,index2+1));
    
    • "abcoefoxyozzopp"查找字符串中所有o出现的位置

     var str2 = "abcoefoxyozzopp";
        for(var i=0;i<str2.length;i++){
            //如果指定位置的符号=== "o"
            //str2[i]
            if( str2.charAt(i)==="o"){
                console.log(i);
            }
        }
    
    • 判断一个字符串中出现次数最多的字符,统计这个次数

      //定义一个json,然后判断json中是够有该属性,如果有该属性,那么值+1;否则创建一个该属性,并赋值为1;
      var json = {};
        for(var i=0;i<str2.length;i++){
            //判断:如果有该属性,那么值+1;否则创建一个该属性,并赋值为1;
            var key = str2.charAt(i);
            if(json[key] === undefined){
                json[key] = 1;
            }else{
                json[key] += 1;
            }
        }
        console.log(json);
    
    • 获取json中属性值最大的选项

    var maxKey = "";
    //    var maxValue = 0;
    //    for(var k in json){
    ////        if(maxKey == ""){
    ////            maxKey = k;
    ////            maxValue = json[k];
    ////        }else{
    //            if(json[k]>maxValue){
    //                maxKey = k;
    //                maxValue = json[k];
    //            }
    ////        }
    //    }
    //    console.log(maxKey);
    //    console.log(maxValue);
    

    相关文章

      网友评论

          本文标题:JS案例22-字符串案例

          本文链接:https://www.haomeiwen.com/subject/vxehtqtx.html