短横式转驼峰式(正则写法)
function toCamel(str){
var reg=/_(\w)/g;
return str.replace(reg,function(){
return arguments[1].toUpperCase();
});;
}
console.log(toCamel("create_time_f5405"));
console.log('createTimeF5405' === 'createTimeF5405' );
短横式转驼峰式(原生写法) ```javascript function changeName(str) { let arr =[…str]; arr.forEach((item,index) =>{ if(item === “_”) {
arr.splice(index, 1);
arr[index] = arr[index].toUpperCase(); } });
return arr.join('')
}
console.log(changeName(‘create_time_f5405’))
- 驼峰式转短横式(正则写法)
```javascript
// 方法一
function toHyphenate(str){
var reg=/\B([A-Z])/g;
return str.replace(reg,"_$1").toLowerCase();
}
// 方法二
function toHyphenate(str){
var reg=/\B([A-Z])/g;
return str.replace(reg,function(){
return "_"+arguments[1].toLowerCase();
});
}
console.log(toHyphenate("createTimeF5405"));