/**
* 驼峰转下划线
*/
function replaceUppercaseWithUnderscoresAndLowercase (str) {
return str.replace(/[A-Z]/g, (match) => `_${match.toLowerCase()}`)
}
const originalStr = "helloWorld";
const replacedStr = replaceUppercaseWithUnderscoresAndLowercase(originalStr);
console.log(replacedStr); // 输出: "hello_world"
/**
* 下划线转驼峰
*/
function replaceUnderscoresAndLowercaseWithUppercase(str) {
return str.replace(/_[a-z]/g, match => match.toUpperCase()).replace("_","");
}
const originalStr = "hello_world";
const replacedStr = replaceUnderscoresAndLowercaseWithUppercase(originalStr);
console.log(replacedStr); // 输出: "helloWorld"