@joegesualdo/strip-keys-with-empty-values

Strip an objects keys with empty values.


Keywords
strip, object, key, value
License
MIT
Install
npm install @joegesualdo/strip-keys-with-empty-values@0.0.1

Documentation

@joegesualdo/strip-keys-with-empty-values Build Status

Strip an object's keys with empty values. Supports nested objects.

Install

$ npm install --save @joegesualdo/strip-keys-with-empty-values

Usage

import stripKeysWithEmptyValues from "@joegesualdo/strip-keys-with-empty-values"

let obj = {
  name: 'joe',
  age: '',
  job: {
    title: 'cool',
    hours: ''
  }
}

stripKeysWithEmptyValues(obj, true)
//=> {
//     name: 'joe',
//     job: {
//       title: 'cool'
//     }
//   }

API

stripKeysWithEmptyValues(obj, nested)

Strips the keys with empty values. Support nested objects.

Name Type Description
obj Object The object you want to strip
nested Boolean Should the keys of nested objects be stripped?

Returns: Object, that represents the obj provided but with the empty keys stripped.

import stripKeysWithEmptyValues from "@joegesualdo/strip-keys-with-empty-values"

let obj = {
  name: 'joe',
  age: '',
  job: {
    title: 'cool',
    hours: ''
  }
}

stripKeysWithEmptyValues(obj, true)
//=> {
//     name: 'joe',
//     job: {
//       title: 'cool'
//     }
//   }

Test

$ npm test

Build

$ npm run build

License

MIT © Joe Gesualdo