将中划线转为驼峰式写法:
方法一:正则表达式:
var str = 'the-first-name';
var reg = /-(\w)/g;
str = str.replace(reg,function($,$1){
console.log($1);
return $1.toUpperCase();
});
console.log(str);//theFirstName
方法二:函数:
function change(str){
var arr = str.split('-');
var len = arr.length;
for(var i=0;i<len;i++){
arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].slice(1);
}
str = arr.join('');
return str;
}
console.log(change(str));//theFirstName