字符串短横线和驼峰形式的互相转换 Javascript

// 短横线转换驼峰
function fun1(str){
    let arr = str.split('-'); //["daaa", "df"] 或 ["", "daaa", "df"]
    for (let i = 0; i < arr.length; i++) {
        arr[i] = arr[i].slice(0,1).toUpperCase()+arr[i].slice(1)
    }
    return arr.join('')
}
let a = 'daaa-df';
console.log(fun1(a));
let b = '-daaa-df';
console.log(fun1(b));

// 驼峰转换为短横线
function fun2(data) {
    return data.replace(/([A-Z])/g,"-$1").toLowerCase().slice(1);
}
let c = 'BaaBttf';
console.log(fun2(c));

字符串短横线和驼峰形式的互相转换 Javascript_第1张图片

你可能感兴趣的:(编程题笔记)