代码实现"HelloMeituanCom"转换为"hello.meituan.com"

Posted songya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码实现"HelloMeituanCom"转换为"hello.meituan.com"相关的知识,希望对你有一定的参考价值。

代码实现"HelloMeituanCom"转换为"hello.meituan.com"

思路是:找到字符串中每个大写字母的下标index,存入indexArr数组中;然后使用数组的slice()方法将每两个大写字母之间的值取出,并放入midArr数组中;中途使用map()将所有的大写字母转换为小写,并存入lastArr数组中;最后使用数组的join()方法,将数组以指定的分隔符" . "转换为字符串。

function convertStr(str){
    var strArr = str.split(‘‘); //将字符串转换为字符串数组
    var indexArr = [],
        midArr = [],
        lastArr = [];
    for(var i = 0,len = strArr.length; i < len; i++){
        if((strArr[i].search(/[A-Z]/)) !== -1){
            indexArr.push(i);
        }
    }
    for(var i = 0,len = indexArr.length; i < len; i++){
        midArr.push(strArr.slice(indexArr[i],indexArr[i+1]).join(‘‘));
    }
    lastArr = midArr.map(function(item,index){return item.toLowerCase();});
    return lastArr.join(‘.‘);   //将字符串数组中的元素以 . 连接
}

var str = "HelloMeituanCom";
convertStr(str);   //"hello.meituan.com"

 

以上是关于代码实现"HelloMeituanCom"转换为"hello.meituan.com"的主要内容,如果未能解决你的问题,请参考以下文章

php实现打印的代码??

我的php代码中登陆界面加一个验证码,如何实现

mysql 的增删改查 实现代码

删除选中功能删除选中功能代码实现

简析静态xml布局如何通过动态代码实现

js点击按钮实现图片上下翻页,为啥下面代码不能实现翻页?