美文网首页
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