写一个字符串转成驼峰的方法

var str="welcom-to-china";

var arr=str.split('-');

for(var i=1; i<arr.length; i++){
      arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substring(1);  
}

arr=arr.join('');

console.log(arr)
View Code

 var arr=str.split('-'); 首先先把字符串用-分割成数组

循环数组,从i=1的时候让他的首字母大写,然后通过join把数据连接成字符串

 

第二种方法:正则

var str="welcom-index-more";
function test(str){
    var re=/-(\w)/g;
    return str.replace(re,function($0,$1){
        return $1.toUpperCase();
    });
}

console.log(test(str));
View Code

var re=/-(\w)/g; 先找到-和后面的一个数然后用大写的去替换这个-和后面的那个字母

$0 :代表:-i  和 -m

$1:代表要替换的i,m

posted @ 2016-03-01 14:23  jinzhu4147  阅读(227)  评论(0编辑  收藏  举报