Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

obj-case

Work with objects of different cased keys. Anything supported by nbubna/Case. Makes finding and editing objects between languages a little more forgiving while still not modifying the original JSON.

Installation

Install with component(1):

$ component install segmentio/obj-case

API

.find(obj, key)

Returns the value for the object with the given key

var obj = { my : { super_cool : { climbingShoes : 'x' }}};
objCase.find(obj, 'my.superCool.CLIMBING SHOES');  // 'x'

.del(obj, key)

Deletes a nested key

var obj = { 'a wild' : { mouse : { APPEARED : true }}};
objCase.del(obj, 'aWild.mouse.appeared');
console.log(obj); // { 'a wild' : { mouse : {} }}

.replace(obj, key)

Replaces a nested key

var obj = { replacing : { keys : 'is the best' }};
objCase.replace(obj, 'replacing.keys', 'is just okay');
console.log(obj) // { replacing : { keys : 'is just okay' }}

License

MIT

About

Work with objects of different cased keys

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages