只转对象的自有属性。
如果考虑第三方库,lodash有个方法就是干这事的,_.camelCase('a_bc_df') => 'aBcDf'
_.camelCase('a_bc_df') => 'aBcDf'
@Shasharoman 这个我知道,但是一个对象呢,限定对象中有两种属性,字符串类型,或数组类型,数组中可以包对象。
function camelCaseKey(o) { if (_.isAarray(o)) { return _.map(o, camelCaseKey); } return _.mapKeys(o, (value, key) => _.camelCase(key)); }
如果要深层转换,那就改写成递归
@Shasharoman 有深层的情况存在的。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
如果考虑第三方库,lodash有个方法就是干这事的,
_.camelCase('a_bc_df') => 'aBcDf'@Shasharoman 这个我知道,但是一个对象呢,限定对象中有两种属性,字符串类型,或数组类型,数组中可以包对象。
如果要深层转换,那就改写成递归
@Shasharoman 有深层的情况存在的。