一、将骆驼命名规则的字符串转换成使用短横线命名法的字符串
输入
userName
输出
user-name
方法1:采用数组的方法
function getKebabCase1(str){
var arr=str.split('')
str=arr.map(function(item){
if(item.toUpperCase()===item){
return '-'+item.toLowerCase();
}else{
return item;
}
})
return str.join( '' )
}
console.log(getKebabCase1('userName')) //user-name
方法2:采用正则表达式
function getKebabCase2(str){
return str.replace(/[A-Z]/g, function(item) {
return '-'+item.toLowerCase()
})
}
console.log( getKebabCase2( 'userName' ) ) //user-name
二、将短横线命名法的字符串转换成使用骆驼命名规则的字符串
输入
user-name
输出