README
obj-key
转换一个对象的key值
Install
$ npm install obj-key
Usage
const objKey = require('obj-key');
const camelCase = require('obj-key').camelCase;
const CamelCase = require('obj-key').CamelCase;
const decamelize = require('obj-key').decamelize
objKey({a: 1, b: 2}, {a: 'A', b: 'B'}) // 对象方式映射
//=> {A: 1, B: 2}
objKey({abc_def: 1}, key => key.replace(/_/g, '-')) // 函数方式
//=> {'abc-def': 1}
camelCase({abc_def: 1}) // 驼峰式
//=> {'abcDef': 1}
CamelCase({abc_def: 1}) // 驼峰式,手写字母大写
//=> {'AbcDef': 1}
decamelize({abcDef: 1}) // 驼峰转自定义字符,默认为_
//=> {'abc_def': 1}
decamelize({abcDef: 1}, '-') // 驼峰转自定义字符,默认为_
//=> {'abc-def': 1}
API
objKey(sourceObj, options)
objKey.camelCase(sourceObj)
objKey.CamelCase(sourceObj)
### objKey.decamelize(sourceObj)
sourceObj
Type: Object
options
Type: Object | Function
Related
camelcase
- The lowerCamelCase variantdecamelize - The inverse of this module