0%

JavaScript 变量驼峰命名转下划线命名

JavaScript 变量驼峰命名转下划线命名的一个方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/**
* @function 驼峰命名转下划线
* @param arg 变量名
*/
const camelToSnake = (arg) => {
return arg.replace(/([A-Z])/g, '_$1').toLowerCase()
},
const objCamelToSnake = (obj) => {
let newObj = {}
let keys = Object.keys(obj)
keys.forEach(keyItem => {
newObj[this.camelToSnake(keyItem)] = obj[keyItem]
})
return newObj
}