// 字符串操作方法 // 将 ALARM_CODE -> alarmCode export function toHump(name: string) { const str = name.toLowerCase() return str.replace(/\_(\w)/g, (all, letter) => { return letter.toUpperCase() }) } // js判断字母是否大写 export function isUpperCase(char: string) { return /^[A-Z]+$/.test(char) } // 将对象中所有属性转为驼峰 export function toHumpObject(data: any) { const result = {} as { [key: string]: string } for (const i in data) { if (isUpperCase(i[0])) { if (i.includes('_')) { result[toHump(i)] = data[i] } else { result[i.toLowerCase()] = data[i] } } else { result[i] = data[i] } } return result }