对象属性 - 驼峰转下划线
function objectHumpToLine(obj) { var newObj = new Object() for (let key in obj) { newObj[key.replace(/([A-Z])/g, "_$1").toLowerCase()] = obj[key] } return newObj}
对象属性 - 驼峰转下划线
function objectLineToHump(obj) { var newObj = new Object() for (let key in obj) { newObj[key.replace(/\_(\w)/g, function(all, letter){ return letter.toUpperCase(); })] = obj[key] } return newObj}
字符串 - 驼峰转下划线
// 驼峰转换下划线function toLine(str) { return str.replace(/([A-Z])/g,"_$1").toLowerCase();}
字符串 -下划线转驼峰
// 下划线转换驼峰function toHump(str) { return str.replace(/\_(\w)/g, function(all, letter){ return letter.toUpperCase(); });}