obj-key

1.0.1 • Public • Published

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

Package Sidebar

Install

npm i obj-key

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

5.8 kB

Total Files

4

Last publish

Collaborators

  • qiufeihai