objectkeys

1.0.3 • Public • Published

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:

  1. Object whose keys to be fetched and
  2. 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:

Author

Gaurav Luthra

License

MIT © Gaurav Luthra

Package Sidebar

Install

npm i objectkeys

Weekly Downloads

2

Version

1.0.3

License

MIT

Last publish

Collaborators

  • gluthra