objectkeys
v1.0.3
Published
Returns all the keys(including nested) of an object
Downloads
11
Maintainers
Readme
objectkeys
To get all the keys of an object. It provides options to fetch nested keys as well.
Installation
Install with npm:
$ npm install objectkeys --save
Usage
var OBJECT_KEYS = require('objectkeys');
var object = {
'California' : 'CA',
'Texas' : 'TX',
'NEW YORK' : 'NY'
};
OBJECT_KEYS.keys(object);
//=> ['California', 'Texas', 'NEW YORK']
var days = {
'SUNDAY' : 'First',
'MONDAY' : 'Second',
'TUESDAY' : 'Third',
'WEDNESDAY' : 3
};
OBJECT_KEYS.keys(days);
//=> ['SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY']
Clone the repo
$ git clone https://github.com/luthraG/objectkeys.git
API
keys(obj, [options])
This API takes two parameters:
- Object whose keys to be fetched and
- options object. This argument is optional
Options
Various options supported by this API are :
- deep - To specify if nested keys should also be fethced. Default is false.
Example with options
var OBJECT_KEYS = require('objectkeys');
var days = {
'SUNDAY' : 'First',
'MONDAY' : 'Second',
'TUESDAY' : 'Third',
'WEDNESDAY' : 3,
'WEEK_END' : {
'SUNDAY' : {
'CODE' : {
'ABBR' : 'SAT'
}
}
}
};
OBJECT_KEYS.keys(days, { deep : true});
//=> [ 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'WEEK_END', 'SUNDAY', 'CODE', 'ABBR' ]
Related projects
You might also be interested in these projects:
- objectvalues: To get all the values of all the keys of an object. It provides options to fetch values of nested keys as well. | homepage
- uppercase-values: Convert the values of all the keys of an object into uppercase. | homepage
- lowercase-values: Convert the values of all the keys of an object into lowercase. | homepage
- object-lowerkeys: Convert the keys of an object into lowercase. | homepage
- object-upperkeys: Convert the keys of an object into uppercase. | homepage
Author
Gaurav Luthra
License
MIT © Gaurav Luthra