JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 409
  • Score
    100M100P100Q96667F
  • License MIT

Delete (nested) keys from JSON object

Package Exports

  • key-del

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (key-del) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Delete (nested) keys from JSON object

NPM

Assumptions

  • original object shall not be modified
  • modified object is returned as a result of the invocation
  • nested keys shall be deleted as well

Usage

  • takes two parameters (object, and keys to delete)
  • second parameter is a string (for single key), or array (for multiple keys)

Installation

npm install key-del

Examples

var deleteKey = require('key-del')

var originalObject = {
    one: 1,
    two: 2,
    three: {
      nestedOne: 3,
      nestedTwo: 4
    }
}

console.log(originalObject)
// { one: 1, two: 2, three: { nestedOne: 3, nestedTwo: 4 } }

var result = deleteKey(originalObject, ['one', 'nestedOne'])

console.log(result)
// {two: 2, three: {nestedTwo: 4}}

Licence

The MIT License (MIT)

Copyright (c) 2014, Andrei Karpushonak aka @miktam, http://avrora.io